--- category: - Recursion note: Classic CS problems and programs requires: - First class functions