https://medium.com/@0724g.dina/what-are-the-key-differences-between-quantum-computing-and-classical-computing-and-how-do-they-c28037433fb6