Ref A: ef25e82a221d4027a7f9f68c44f0f803 Ref B: FD3BCC4675B2F0FBD84FF4C76D60722E Ref C: Sun Dec 28 12:53:06 2014 PST