Python cookbook - Beazley, David (O'reilly, 2019)