Ref A: f60eac38c1b140aa92015fa37a75c349 Ref B: 344E19C8CAAC68534DE1D07BFB99AF8C Ref C: Wed May 22 16:16:21 2013 PST