Realization of a General Three-Qubit Quantum Gate
  We prove that a generic three-qubit quantum logic gate can be implemented using at most 98 one-qubit rotations about the $y$- and $z$-axes and 40 CNOT gates, beating an earlier bound of 64 CNOT gates. 
Farrokh Vatan and Colin P. Williams