Ref A: 51ff4e2cff5a4fa0b65b416b9e0100d2 Ref B: 5043633BDF680B08BEB0AF5B954CC9F4 Ref C: Wed May 22 11:10:19 2013 PST