Chapter 6 / 17

goto needs to go - because you can't have the same label
more than once within the same function.
Chapter 6 / 18
Chapter 6 / 19
Chapter 6 / 20 - left as an exercise?

c6/20 was empty.
Chapter 6 / 20 - remove unnecessary inclusions.