Ref A: ef7f8c01f5cc40818696f4e15e6629e5 Ref B: A0B61DDFC4BD13B63888ABF36B24730D Ref C: Tue Oct 21 21:48:21 2014 PST