How to build any discrete unitary operator in your laboratory | IEEE Conference Publication | IEEE Xplore