Ref A: e80f7031e2ab4a2fb334d17fbcefd24c Ref B: 6B049A6E0AF3A68243908D9C95A7C14D Ref C: Sat Dec 20 00:27:44 2014 PST