Okay. Operator overloading is now further mind F*&^^%^& me. I am now trying to fit it into the scheme of things. I know that yo declare it kind of like : object operator + (then another object here). Then somewhere else in my code I can write: object2+.(object4) and that adds the object 2 and 4 together. Is that right? Any one mind trying to dummify this for me? Preferably with a small example of actual delcaring and usage of the process... p-p-p-please:P