You do not like my `goto`? Somehow I knew that you would say that... I first thought about the recursion, but then went for the goto as I found it more neat. I will give a try to the recursion.