Ref A: c6a9dc35cbf843e2b5dfdc778def9d7b Ref B: DB9AE89BFC6CFA2DA95330BEBA7D2017 Ref C: Mon May 25 21:29:58 2015 PST