Sounds like a good idea, there aren't many tutorials that explain stuff like that, well not in the full though. I have read many tutorials on BSP Tree rendering and the thing was that some had really bad pseudo code and others just explained the basic functions you needed, which I understand about now but just couldn't implement!

The thing I'm trying to write is a 3D engine for first-person shooter games, I want to start out simple, but wish to move on to bigger things after that, my official goal is something like American Army online, however I think I'll manage to make something like that in 10 years or so, but it's a goal to work to and I would be happy if I would be able to make a Doom-like engine that uses better textures at the moment!