LCTHW 15: rewritten so a function prints each of the ways described in the exercise.
LCTHW 16: This is the first pass.