A Primer on Scientific Programming with Python - Langtangen, Hans Petter (Dordrecht Springer Berlin Heidelberg, 2012)