Python programming in context - Miller, Bradley N (Jones and Bartlett, 2014)