https://medium.com/@febcuaresma082519/demystifying-quantum-computing-an-introduction-for-beginners-bd0d2acc1041