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