snewpers:
I'll make one. I like to split things up in tabs to make it a bit more readable for me I guess that's not done by everyone then?
Splitting up a long program is very sensible.
Looking for advice with a long program (whether in one piece or several) is much less so
I always try to design my different parts so they can be tested separately.
...R