Learn Python Programming: An in-depth introduction to the fundamentals of Python - Romano (IEEE, 2003)