Ref A: f0ea3dace5714f128f8f5a3b1c94e9d9 Ref B: AB93CAE09458963607C28B18CFD8C9C3 Ref C: Tue Oct 21 17:08:48 2014 PST