> Which I think is the same as saying, a petname is a > one-to-one binding of an object reference to a name? Attempting to be more precise, it is a one to one binding between an object reference and a particular user context. If you and I hold the same object reference, we can have different petnames for it. --marcs