Ref A: 4f0ff0b33ecf4e169bbe5363d63e6b69 Ref B: 36E5A6B1B20D7A08637B7C39BB8B4E20 Ref C: Sun Nov 23 06:58:20 2014 PST