Computational physics : simulation of classical and Quantum systems - Scherer, Philipp O.J. (Graduate texts in physics, 2013)