Discrete Hamiltonian Systems by Allan C. Peterson & Calvin D. Ahlbrandt