Ref A: a233c5134cfc43749f6253cd9b5e3e46 Ref B: 54763BB87C86BDD88096CE05FE1D188E Ref C: Mon Oct 20 14:42:32 2014 PST