Ref A: 309ac8c5383d440ca88e2c8192172f50 Ref B: 6AFFE2C967A422AF8E68025C171BFE1D Ref C: Fri Oct 31 13:11:38 2014 PST