Ref A: d181d3f32bed48d2bb4c867bf63ae7fc Ref B: A359573CB32DA7B0A465A9CCD213F374 Ref C: Sun May 19 23:22:58 2013 PST