Pro Python 3 - Browning; Alchin, Marty (Apress, 2019)