Ray LaPierre Introduction to Quantum Computing