question 11 commit - using recursion