First, we see that the **size** and **shape** attributes describe our arrays. Attributes can do that, or they can store some value that's critical to the object, or just be a random variable that got stuck living with the object. Next, we see that the object attributes are in a separate namespace than other variables. `size` is different than `a3.size`. In Python, **everything is an object**. The object oriented way of thinking is embedded into everything we do. Reviewing our already defined variables,