Ref A: e530574b389b4424bbe9efef5c6a0ec6 Ref B: A1873D37B5557C52639417357A2FCA8D Ref C: Thu Oct 23 12:56:30 2014 PST