Just wanted to let you guys know that I have finished up Appendix 3. I am going to go through the code (what? is this documentation?) and add some <command></command> tags so that the commands that you type are a bit more defined, but other than that, I'd say it's done. Check it out in the latest CVS. -- Leif Madsen <leif@hacklocalhost.com> http://www.hacklocalhost.com