Ref A: a8677a3b2b8d4248bf1a2e9f07dd34f8 Ref B: 287C1D0E1D94BEA5271D0DEB2ED5F128 Ref C: Fri Jan 30 08:41:27 2015 PST