Ref A: 04e88eb716ab4cc5a2bab0f3bdee753d Ref B: C1E75A7892F4517B88D3F0D1D66D2948 Ref C: Sun Nov 23 23:06:21 2014 PST