Ref A: d66838c91a78411a85959367f609b81a Ref B: F62F198BBE1F8B2E3A043A97A968EFA1 Ref C: Thu May 23 17:00:55 2013 PST