Vitalsource Technologies, Inc. Symplectic Geometric Algorithms For Hamiltonian Systems