Ref A: ffa1eb0bbff74ecdbb60ee2f16fab48d Ref B: 95C7AEDE71E269EDFC48BBDBF0EA38AE Ref C: Wed Oct 22 08:57:02 2014 PST