Ref A: 86b9d0b040af41649fc16f87e37c7267 Ref B: AEE0B53F1EDDF2500BAF08CAA2CDA3EF Ref C: Tue Oct 21 20:27:50 2014 PST