6.30. Finding recursive substucture