Ref A: 3e4278f5a8dc450d8eb5d5e3ca0b28e4 Ref B: 47DDF99F1B05F11AB8C944AF80654842 Ref C: Sat Apr 19 20:48:52 2014 PST