https://medium.com/@monocosmo77/how-variational-quantum-algorithms-behave-part1-quantum-computing-1d9c45d7c650