Introduction to Computation and Programming Using Python - Guttag, John V. (Massachusetts Institute of Technology)