Ref A: ec3005f72b864459a9dd95e4d3d35d29 Ref B: E4C7FB43BD2B8CA78F21BAD3BEB1F1CE Ref C: Thu May 23 12:41:54 2013 PST