Ref A: a265f0a0b4b1418b862cb52fd172a5b7 Ref B: B58FCBFB901844A56A7CF52D6F3ECDCD Ref C: Fri Jan 30 14:30:29 2015 PST