Ref A: d98a1a170a2e432fa0546e0f9f351136 Ref B: 4E478AC2126A8D20E08811F12505E90D Ref C: Thu May 23 13:23:42 2013 PST