https://medium.com/@monocosmo77/understanding-quantum-processes-part3-quantum-machine-learning-6613fcc1aa78