Oplossing recursive aangepast