Ref A: b8b4800288654983bc4c49a5e6c57e16 Ref B: 5F627F3F7DB527693BE9DB6E5A390F7C Ref C: Thu May 23 05:51:24 2013 PST