Ref A: 3dda356110cb4275bc24badd1bb760c6 Ref B: 3E5FBE50F68F4C885D984805DF4A8632 Ref C: Sat Oct 25 20:05:07 2014 PST