Hey Calefaction. What is your real first name ? By the way, have you ever looked at http://pragmaticprogrammer.com ? I can only recommend their books. They have some good one about the really important stuff of software development. Like design, when to implement assertions, orthoganility, coding tips, etc. I am reading a book every 3 months and the next one will be a C++ one. Gotta revise some C++, maybe you have some good recommendations for me ?