all work from learn c the hard way lessons