Exercise 3.5, first pass, prints a box
Exercise 5.3, first pass