Ref A: 3c86898e698e4351818f3a905d728f4b Ref B: E7ED066AAF3F22CB0596A35418F9248F Ref C: Fri Mar 27 21:46:42 2015 PST