Thermal methods of analysis, principles, applications and problems