Ah, don't get me wrong, Honeybee - recursion is a very useful method of producing repetitive results, but VB isn't the pretiest of languages (bit like Swan Lake in full plate armour). I just believe that VB isn't really the language for such routines - you need to have VB code as compact and quick as possible.