Ref A: d73b0f6332d04de182a633c9a76ba3cf Ref B: 9BFEC84E4812C9B311F0588A1EAE477C Ref C: Sun Dec 28 07:22:36 2014 PST