Ref A: c3b00e86a9224fdb861f75afa522791b Ref B: DC93AA3B8D6886D9C2E0A26F64FB0564 Ref C: Sat May 25 23:07:02 2013 PST