Ref A: f948d67297d44a618dfe00b81a389bc3 Ref B: 091770A4D0915E087AFE091EC607D309 Ref C: Sat May 25 09:29:32 2013 PST