Ref A: d41e7361b8894e3483eb34d6b9f49209 Ref B: 55045E9F8FD894A1602863DC5723FCB3 Ref C: Sat Feb 28 23:06:28 2015 PST