One of the most important methods for solving the generalized eigenvalue problem Av = λBv is the QZ algorithm, which is a member of the larger class of GZ algorithms. These are normally implemented implicitly as bulge chasing algorithms. We show how to effect rational implicit GZ iterations by chasing bulges in both directions and passing them through each other. Application of this procedure t...