Numerical methods in engineering with Python - Kiusalaas, Jaan (Cambridge University, 2005)