Ref A: 9d3c9036c734477dba1c1fc36ad4c2ed Ref B: 80A4D4B99280CF98002C073C05003EB5 Ref C: Sat Dec 20 20:27:24 2014 PST