Ref A: 34f6a61cc03d46c68a9bb528509ccb67 Ref B: BE0AD590B4F459EE5D5D884C006A454C Ref C: Wed Oct 22 23:15:28 2014 PST