https://medium.com/@SMalapet/quantum-computing-and-its-applications-series-simple-quantum-circuit-10bdcadcb285