Ref A: b86018fbcd8d43cbb2a9c549d25436b3 Ref B: 526EB74D3D111B7A97DAA3F0C8DF383D Ref C: Sat Feb 28 23:47:30 2015 PST