Introduction to the Tools of Scientific Computing - Smith (Springer International Publishing, 2020)