Spin Transport In Ferromagnets, Antiferromagnets, Paramagnets, And Nuclear Spins