Core Python Programming - Wesley J. Chun