Ref A: 143f8e9b3a15419ab2fe284efdd9d3b8 Ref B: D043F28A8B4AAEE3C027E42FC6597B91 Ref C: Wed Oct 22 21:31:32 2014 PST