Foundations of quantum programming : - Ying, Mingsheng (Morgan Kaufmann is an imprint of Elsevier, 2016)