Ref A: d578c1392b824a2dbba08fe843ad7d1a Ref B: D99BBEA9095CC03861BB6AA5AF33D1BA Ref C: Sat Dec 27 08:35:26 2014 PST