Ref A: f37ff7c2a24741a0b227b5ef2b196156 Ref B: 663AAF450247C5C7022FE50E76AF54E6 Ref C: Sat Feb 28 20:27:34 2015 PST