Almost done with recursion stuff I think.