Ref A: a449e88f1177422e85e16bc02392853c Ref B: E7B16BB5AA1532ACED63FE53B24ADF96 Ref C: Fri Jan 30 23:08:15 2015 PST