Thermodynamics Basic and Applied