Ref A: fbf7382c8fa44d9b805b7c2fdad7528d Ref B: 6DD62ED5A719AF6A66BA10E4525D0B42 Ref C: Sat May 25 07:06:21 2013 PST