Python : an Introduction to Programming. - Parker, James R. (Mercury Learning & Information, 2016)