Ref A: 00540bc9a19843ffb334e32545e4900f Ref B: 344E19C8CAAC68534DE1D07BFB99AF8C Ref C: Sat May 25 19:23:11 2013 PST