on a heating curve graph...what factors determine the lengths of the flat regions of the graph and slope of the curve between the flat regions