Ref A: 71c2aba7c79f4adebf80043967fa9fb7 Ref B: BFEC6D4B145EBDAF73B20FE654B06EEF Ref C: Tue May 21 20:05:14 2013 PST