thermochemistry advanced methods 7332547