Python 3 Object-Oriented Programming Case Study This is the Python 3 Object-Oriented Programming, 4th ed. case study, Chapter 8. Functional Techniques. Using functions and immutable objects.