Ref A: a64f8c0e0e1f41ca82fcd5cfdc8d1682 Ref B: F1927E031CCD6DE3D54CFAA3A734035E Ref C: Sun Dec 28 20:01:34 2014 PST