Programming in python3: a complete introduction to the python language 2/E - Summerfield, Mark (Vidhyanagar Pearson, 2018)