Ref A: f7d2d01b8a014d51a2b4f1d2e2e6aa74 Ref B: 3D684C5DD396E6FEFF3D65F8A7B8EC69 Ref C: Wed Oct 22 17:54:12 2014 PST