First of all, thank you so much for pointing me the way out of this mess. We decided to make it work first and do not bother whether it's writtin using objects or modules as long as it works. I hope there won't be a lot of maintance madness going on and I will put him on this project. As for other large projects, I agree there must be a written manifest on how-to write your code, how-to comment it and so on and so forth. As for small projects and little scripts, it's much faster to write them just in one file with no objects or modules involved.