Ref A: dc43ab9d199140b8a5f8d2c1cda0df95 Ref B: B3B3431F2F3A2E062B78F0BD3F6A5292 Ref C: Sat May 25 18:54:07 2013 PST