Quantum Computing and Information: Problems and Solutions, 4th Edition