Ref A: 0d0465c5021a4e6886db970f595fe31e Ref B: FD0CE575AFE01430D98250BC0E45689D Ref C: Sat May 25 12:57:17 2013 PST