Ref A: f52f8674e5a24358bc675b36d28389cd Ref B: 0CD2C7312B853AFCEB13DCE7089C1B0C Ref C: Wed Jan 28 21:15:51 2015 PST