User:JWSchmidt/recursion