Ref A: cf1c154150f44c09a127d4fd4f25cd8f Ref B: 645A31602A1F4CB8ED64FE8D1AEDDC3C Ref C: Wed May 22 17:07:10 2013 PST