This abstraction covers the case where one part of the program needs to refer to another object that is allowed to disappear.