Modular Programming with Python : Introducing Modular Techniques for Building Sophisticated Programs Using Python - Erik Westra; Erik Westra (Modular Programming with Python : Introducing Modular Techniques for Building Sophisticated Programs Using Python, 2016)