Alloy thermodynamics