Ref A: 6c0e74e3a28f43638ab08192429c475c Ref B: 4C3D49432BB9CFD975496105A58916FE Ref C: Sun Dec 28 13:34:18 2014 PST