Add some recursion.