what is encapsulation? what is the purpose of a constructor? what is the name of the pointer of the invoking object (e.g. the object which called the function)? what is the name of the function that gets called when an object falls out of scope? what is an accessor? what is a mutator? what are the public/private keywords used for?