Chapter 4 using a nice little Makefile now