Ref A: ab5f6e5e26104a79aaf07d68ee0ad7de Ref B: 3F323688DF79C4BCEE1375BAC2710B13 Ref C: Sun Dec 21 22:46:54 2014 PST