chapter 11 learn c the hard way