chapter 7 - learn c the hard way