Ref A: a35ae9e28b7b45b59d39cd4cb4a627bc Ref B: 4B8AB52CEE11120476FED19C3D6ADCF1 Ref C: Fri May 24 20:27:21 2013 PST