Ref A: c3e339641e8f42a881304128d0ec90d0 Ref B: A65CB9D7E181582339C3652F7A8AB0DE Ref C: Sun May 19 23:45:35 2013 PST