Factorization of spin-dependent Hamiltonians