Ref A: 0e014487410f46329a4888b03d8ea32f Ref B: E9E2D6B52EDA9BC90BD023BD704F6CB2 Ref C: Sun May 19 11:02:10 2013 PST