Modeling and Simulation in Python : An Introduction for Scientists and Engineers - Downey, Allen B. (No Starch Press)