Ref A: 4ea89fd2c7c44765aa7bfe2e13f4d88d Ref B: 2A3DE6C4828ADFE6CEB1AC634423C353 Ref C: Sun Dec 28 23:49:29 2014 PST