Programming Assignment #3: Towers of Hanoi
This programing assignment is explained on page 198 of your book in exercise 5.39. For extra credit, you may attempt an interative version as described in exercise 5.40.