# Namespaces TODO: ADD MORE - knowing to use `self`.`` for instance properties and `self` as first argument to instance methods in a class [matrix](../exercise-concepts/matrix.md) - knowing to use `self.` for instance attributes and `self` as first argument to instance methods in a class. Additionally, the example uses `self.()` to call a previously stored method name. [robot-simulator](../exercise-concepts/robot-simulator.md)