Ref A: 12cc7c36ed1041658dbb7c8dccc0fd0d Ref B: F7C44F63F88A73B3D65BD4F572749A43 Ref C: Sat May 25 00:30:05 2013 PST