Ref A: 3f4f9a8e0cbc47da92342951a07cb5fc Ref B: AEC80DBE65D02BAD8A4529425BAD24FB Ref C: Sat Dec 20 18:12:40 2014 PST