Ref A: 2b2fe62c68474b6b916ce1553796e4bf Ref B: 2D3868A778ED911A50131CBD69C26230 Ref C: Tue Nov 25 21:22:44 2014 PST