Recursion, how to write recursive functions. - Implementation of Tower of Hanoi