Coding Challenge #77: Recursion