Learning Python Design Patterns - Second Edition - Giridhar, Chetan (Packt Publishing, Limited)