Ref A: 496a89d6455a4d8db2c44475b905ac6b Ref B: DE578B84D24389E892C603B966CBEC9D Ref C: Wed Oct 22 09:31:19 2014 PST