Ref A: f06a325502f54a7a9397f8c36c2986d5 Ref B: E618FF8434E9B331A47A1B33DCF4A8D8 Ref C: Thu May 23 23:26:25 2013 PST