Ref A: b0e401802d3e46eabc23fa39cf41461c Ref B: D0FC59A12099A6F74D56FEC7146B7EEB Ref C: Wed May 22 03:10:59 2013 PST