chapter 3 and 4 compile again as well. they probably still have losts of mistakes though