QUANTUM GATES