Ref A: 76b1b0259c3e4a90a90938dbd21f847d Ref B: 5975FAEC114DFC4E3760ACACB02B7220 Ref C: Sat Dec 20 16:33:59 2014 PST