Philipp O.J. Scherer (2017). Computational Physics. Springer Science+Business Media.