Part four of the book is about object oriented programming. It starts with an explanation of how references work and how mutability works. Then I give some examples of implementing what I call Pythonic objects, which are first of a vector class,. And then a 2D vector class, and then a multidimensional vector class. This was the hardest chapter for me to do because I think I was very new, still very new.