Exercise 1 (A Good First Program) complete