Ref A: c961ba12edc04a4dbd66e3215ffe6bb3 Ref B: 4E7858BBD29A9840D0AECA601B4E3589 Ref C: Sun Dec 21 04:27:34 2014 PST