Ref A: 280f856e78354ee6ac4374db7378c7c6 Ref B: 06A1E4F6E6232CEFBA3460CB01E7CD28 Ref C: Wed May 22 17:16:30 2013 PST