Ref A: f50c57340d104180801200bc4c5d1127 Ref B: 1605D21D9544C9692EDF8B62B6D856C5 Ref C: Thu Jan 29 04:40:50 2015 PST