Mastering Python Design Patterns create various design patterns to master the art of solving problems using Python - Kasampalis, Sakis (Packt Publishing, 2015)