Value, Reference, and Pointers