A primer on scientific programming with python - Langtangen, Hans Petter 1962- (Springer, 2014)