This is all just for fun.I may go over the code I have now and see I can dumb it down so I can finish my Lamp though Well to continue on the thought, do realize that C is a proper subset of C++ so you are not having to 'switch' to anything or 'unlearn' anything to after mastering C to start learning and utilizing the features that C++ adds to the language.