Ref A: 6fa1f421b00c42e9b33c8e0c4d854dbf Ref B: D6E0ABC6185C4E30A3B7A87CF32382C6 Ref C: Sat Oct 25 20:54:52 2014 PST