Learn Python Programming: A comprehensive, up-to-date, and definitive guide to learning Python - Romano (IEEE, 2003)