Thermodynamic modelling using MTDATA: a description showing applications involving oxides, alloys and aqueous solutions.