Ref A: ad17619e7bb240f48112996b6b82b133 Ref B: D0E04B3F1D7F97B57DCC8A20D5387CFB Ref C: Tue Oct 21 21:21:25 2014 PST