Hans Petter, Langtangen (2016) A Primer on Scientific Programming with Python. Springer. ISBN 978-3-662-49887-3