chapter 10 learn c the hard way