Pro Python 3 - Browning (Apress, 2019)