Ref A: 42c19112e8cd4a56a62abac50ef3f27a Ref B: 16925D5F3DB1B5F54AA1B3937F2DDBB9 Ref C: Wed Jan 28 20:26:53 2015 PST