[QUOTE] I thought that right up until I dabbled with XSLT. Recursive declaritive languages fuck my head.[/QUOTE] Yeah, but when it works it's so cool - look what I did with just this itty-little bit of code (which took me three months to write and I hope I never have to change it)