Quantum Computing Explained By A Retired Microsoft Engineer