Ref A: 3af323d3247e47ca8637a8b9a42404ab Ref B: E957D0145C3FA7FEF6F6ADF76B65257F Ref C: Sat Oct 25 09:47:12 2014 PST