Python Programming Fundamentals - Lee, Kent D. (Springer London, 2011)