Ref A: 42c8e68a5ead42f69b7772556f2c7e87 Ref B: 3F00BD04BE49480FDA126AD9229220A2 Ref C: Sat Aug 30 20:36:15 2014 PST