Ref A: d805e461013948a2beba643688b5f5c4 Ref B: 7BE07C1F9E9F042F996E62A9DB01AD1C Ref C: Wed May 22 06:31:39 2013 PST