Python : an introduction to programming - Parker, James R. (Mercury Learning & Information, 2017)