Ref A: 0c895551f1664ad7b89b2f7bf35b4897 Ref B: A06A3B07F8C0F996EF12422E9A9CC144 Ref C: Sat Oct 25 04:34:16 2014 PST