Yep, I took a good look at yours, and took a lot of ideas from it, but it didn't cover all of STC (and at second look, I did miss some stuff like the coordinate stuff which seems to be commented out). I had a slightly different take on how to go about it; let the flame wars begin! - jcm