A class object can be ____. That is, it is created each time the control reaches its declaration, and destroyed when the control exits the surrounding block.