Ref A: b7f6a089cbc342478a6a34ef7be8e4f3 Ref B: B6879902DDF77FBBD2D80D7F9A9390ED Ref C: Tue Sep 30 16:25:14 2014 PST