a little toying with recursion on 41