Ref A: b26f18fd8c254eaba3f88fcbe2a6f028 Ref B: 26E37FE512BEFA3DBAC9AB7BAD5E3D9F Ref C: Sun Jul 27 21:24:47 2014 PST