Solutions to 'recursion'