Any matrix of the unitary group U(n) can be decomposed into matrices from two subgroups, denoted XU(n) and ZU(n). This leads to decompositions of an arbitrary quantum circuit into NEGATOR circuits and PHASOR circuits. The NEGATOR circuits are closely related to classical reversible computation.