Fuck recursion