question 11 commit - using recursion and removing static variables