Ref A: 40df5c60dade4f4d9de595acf4a2fa3f Ref B: 01CE18BC26DA86EBE3FABEC30E15C01C Ref C: Sun May 26 00:46:26 2013 PST