Ref A: 85309ff1021a4f40b22ae101bddacce3 Ref B: 43E8490B2C5209635AF7E333E4A9DEBC Ref C: Sun May 19 16:56:26 2013 PST