Numerical Python - Robert Johansson (Springer, 2019)