Ref A: 98c200b58e9f4a24962a7dadbac59b7f Ref B: A0D55B9DC21485B7156C85544B5BC62C Ref C: Wed May 22 16:32:56 2013 PST