Ref A: 8f3c32e4e8fa42aeb189b73bd5c4a6a2 Ref B: AE6408965ED187808A9CF70DA1C783FD Ref C: Sun May 19 17:25:52 2013 PST