Ref A: cc32c42430ac4429a4c5108b44bb50e4 Ref B: 3E4D406C797C245789FCF01655663BD2 Ref C: Sat Oct 25 20:53:27 2014 PST