Ref A: d3d5c2cd3c484f969c89052f414a7d4d Ref B: 3AE0EFD1F81CDC04368440A9F720347B Ref C: Sat Jan 31 07:54:59 2015 PST