https://spectrum.ieee.org/tech-talk/computing/software/better-commuting-through-quantum-computing