A primer on scientific programming with Python - Langtangen, Hans Petter (Text in computational science and engineering, 2011)