Stupid recursion