Ref A: cf99342f5c4841efadfef435dfb18b46 Ref B: F974E15701C310F7A02F9626CC2E1B92 Ref C: Tue May 21 12:45:08 2013 PST