Ref A: ae61adc1b0ff4a62975f8ad08f7fef5f Ref B: 4EBA5F0252E8091B04E7DB7096CC5AC9 Ref C: Thu May 23 08:38:32 2013 PST