chapter 08 learn c the hard way