Ref A: 1c5ec15e7aab4b34b80181b4a3c807da Ref B: 7F75D59FEE09EDBDDC8D49E7CE5D29B0 Ref C: Sat May 25 10:54:11 2013 PST