Ref A: bc0aadcacfe34adb8b908eea69f2908d Ref B: 23E7277B44D621DCCBE37D9A0ADEBDBF Ref C: Fri Jan 30 06:29:05 2015 PST