A primer on scientific programming with python - Langtangen, Hans Petter , author ([, Springer-Verlag Berlin Heidelberg], 2012)