Goodmorning, I have an idea, but I do not get it 100% yet.. Do I understand it right that: A reference is just a reference to an object (like the box-example, it is just a note with a phone number that refers to the object neighbour?) If this is true, why does the reference has a name, and not the object itself? How do you then differentiate objects? because they all have the same name new NameofClass(); Are an object and an instance the same?