Ref A: 256959ca232247cd9d893972c46bbb5b Ref B: CB52F860B3F112922BC0F2A75CB22BB2 Ref C: Sat Dec 27 13:56:33 2014 PST