Ref A: 6deab51a0db944b1b7d9088b5eba2ae9 Ref B: FFFCC686A18A1BC236B2251086D179B1 Ref C: Sun Nov 23 21:15:28 2014 PST