Benner, P., Mehrmann, V., & Xu, H. (1998). A Numerically Stable, Structure Preserving Method for Computing the Eigenvalues of Real Hamiltonian or Symplectic Pencils. Numerische Mathematik, 78(3), 329-358. doi:10.1007/s002110050315.