  We derive a set of composite pulse sequences that generates CNOT gates and
correct all systematic errors within the logical subspace to arbitrary order.
These sequences are applicable for any two-qubit interaction Hamiltonian, and
make no assumptions about the underlying noise mechanism except that it is
constant on the timescale of the operation. We do assume access to error-free
single-qubit gates, so single-qubit gate imperfections eventually limit the
achievable fidelity. However, since single-qubit gates generally have much
higher fidelities than two-qubit gates in practice, these pulse sequences offer
useful dynamical correction for a wide range of coupled qubit systems.
