Ref A: a294fe597e96429dae1dede6f3ba74da Ref B: 014F45C94C4CDED742E91679940AB2C8 Ref C: Sat Feb 28 09:55:30 2015 PST