Ref A: bc6f73fd1edd43feae2b4c0cac10909d Ref B: 06BC1F6777B7A9957BC69DD109D1AEA2 Ref C: Mon Oct 20 11:49:25 2014 PST