Simulating Hamiltonian Dynamics by Benedict Leimkuhler & Sebastian Reich