Ref A: 41b602eff36b4d9585b7c3ef5aa0e3c4 Ref B: 3E537564EC0A4EB4718DFB89CFAE1EDA Ref C: Sat Jan 31 00:55:10 2015 PST