https://medium.com/swlh/exploring-quantum-computing-with-rigetti-pyquil-mid-2020-edition-70b28f917670