A primer on scientific programming with Python - Langtangen, Hans Petter (Verfasser) (Texts in computational science and engineering, 2016)