Ref A: a196d7e645a74c1dbd1a8fc6151f7e3b Ref B: D584D08FC87A52027487B660B9B077D4 Ref C: Mon Oct 20 23:23:46 2014 PST