Explanation

Comments in the code explain how each pointer variable is used to access the object or the variable to which it points.