I don't understand how my solution is not recursive. Any ideas?