1. Institute for Quantum Computing and Department of Applied Mathematics, University of Waterloo, 200 University Ave W, Waterloo, ON, Canada
2. Department of Mathematics & Computer Science, Mount Allison University, Canada
3. Department of Mathematics & Statistics, University of Guelph, Canada