Ref A: e7101f4ede7c4f3f98bb2976a34b0e3d Ref B: FBB3C79BA130ED1BAEBB4461AC4243B2 Ref C: Sat Feb 28 12:21:27 2015 PST