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