Ref A: 4c6f75c6a6e4469aa4f0e1deced9b405 Ref B: E5183A96098C6BEA0BF50083471115A3 Ref C: Fri Dec 26 19:19:16 2014 PST