Ref A: f87f9c4667ed481b99dac08019cf4e7e Ref B: 370D07B9D4D2BBEC11EE77725AE0B13D Ref C: Thu May 23 13:29:51 2013 PST