Mastering Python Design Patterns : A guide to creating smart, efficient, and reusable software - Ayeva, Kamon (Verfasser); Kasampalis, Sakis (Packt Publishing Limited, 2018)