Quantum spin dynamics