Ref A: fa6b555dcc3d414e9f05bc52a3e0bef7 Ref B: D01A55CAB6584AF3D90B165A13D60E4C Ref C: Tue Jan 27 13:36:40 2015 PST