Hola de nuevo, perdona que no abunde mucho en el tema, pero es que ando a la mitad de la entrega de un proyecto, con lo cual no me puedo detener mucho a pensar en esto, pero rápidamente te dejo este link que tiene el concepto de recursividad en una sub, hay mucha info al respecto en la web, solo tienes que poner atención a como llamas a tu subrutina una y otra vez.
El concepto es el mismo que el tuyo, tienes un padre que tiene hijos, pero no sabes cuantos hijos tiene, y esos hijos a su vez pueden tener hijos.
http://www.forosdelweb.com/showthrea...ighlight=arbol
Salu2,