Shabani J. First Step to Quantum Computing. A Practical Guide for Beginners 2024