Ref A: b35d47d2c82e4eaa9569fa06c25eed4b Ref B: 418888B63AA059F9C79B2DD4778F6477 Ref C: Fri Dec 19 23:38:32 2014 PST