Ref A: 7cfc8bfd89284b88a1a6790e1ead6b92 Ref B: BCB34631B6C6397F85539AECF9332C0B Ref C: Sun May 19 21:20:24 2013 PST