Ref A: d7294c7dcf53412fb5137abd6e9f4366 Ref B: A6B8743D9770933046D0A28CD83DD58F Ref C: Sun May 27 10:30:46 2012 PST