Class recursion done.