Ref A: d3b7251e6d164c4aa9c953609c73c0df Ref B: 6CEEA138A2FA2DDA5B8C6A3951CFAA85 Ref C: Wed May 22 10:12:22 2013 PST