Ref A: d18ed088d0ac4fdaaad55d87b9b0f0ed Ref B: 6D3B9EF04381D63ACDF0AB76E30EB166 Ref C: Wed Oct 22 21:58:02 2014 PST