Several nested for loops might not be the end of the world but wouldn't a fluent-interface style way of doing it be a tiny bit nicer? Help you prototype and iterate through changes more quickly, avoiding the temptation to copy & paste. Fed up with having so many loops that you started at i but have gone all the way around to h?