Adiabatic demagnetization