Ref A: 6a604c9b38bc49938ca2f83527ec79fb Ref B: 2634C4150FE56D58A0A5F455512FFB6A Ref C: Sat Dec 20 13:40:56 2014 PST