Chapter 3 done

Review please
Repetition...  there's a list function in the chapter which could eliminate the need for this while loop