Ref A: fce0f90b20e945959a21d367c6476baf Ref B: EAAE0FBB36A3275F077491B40A6E8D9F Ref C: Thu Jan 29 15:14:43 2015 PST