Ref A: ef97a895ea4c4c468965e3c593fe6648 Ref B: 68A126FBA3730C535E3760C4C84A0ACE Ref C: Tue May 21 13:34:53 2013 PST