Ref A: 6dca4a9d3f744675a45bb7d8f1d4b3ad Ref B: A9EF5139C4452229F698BF64A06FD49E Ref C: Sun Nov 23 23:01:32 2014 PST