Substantial update to accomodate temperature ramps that decrease to the target temperature instead of only allowing increasing temperature ramps.