4. BYOB RecursionΒΆ

Recursion is a powerful technique for problem solving: define the solution of a problem in terms of a simpler version of the same problem.