Ah HA, so your the one I get to point at for the coding errors eh
I said something eerily similar somewhere else in response to one of (the other) Keith's posts. I thought they were rather good for several reasons,
. they were not overly long
. they were not overly complicated
. they would give a beginner a good starting point to see what was possible with very simple code, and several of them were a good basis for much more involved projects.
Good job, Keith!
(But fix the coding errors )
Just kidding!