Ref A: 9a0f803856a143b9ae6e8c9137c524fc Ref B: E4FA6D7E64125B20D83FDE27735E1CFC Ref C: Sat Jan 31 22:55:08 2015 PST