Ref A: c20d1e40cbc64839a6fd552b4110b2a9 Ref B: A4DE78690C154060AB6A792C0DEBEB0E Ref C: Sun Dec 28 11:51:46 2014 PST