Ref A: bf28c30ff55e4c21a1d06a9b2a7ea9b5 Ref B: A97871EE4E33C55E15C3A79EA841442F Ref C: Wed Oct 22 07:30:50 2014 PST