Programming quantum computers : essential algorithms and code samples - Johnson, Eric R. (O'Reilly Media, Incorporated, 2019)