For tons of code to pour over, check out http://www.planetsourcecode.com (site is somewhat unreliable (i.e. right now), but good when it's up and running). Chris Blessing webguy at mail.rit.edu http://www.330i.net