Ref A: eced922c35f042febfe00dcc5f17037b Ref B: 2D14F8E6A4632F2D5F1F3672CC94B677 Ref C: Sat Oct 25 08:33:26 2014 PST