Computational physics : simulation of classical and quantum systems - Scherer, Philipp Otto Julius (Springer, 2017)