Ref A: e7ae5f3f6a2c47d3894bdf1ddf21fb79 Ref B: F67265CA9B5EEC896BB953D47911D420 Ref C: Sun Oct 19 22:38:21 2014 PST