anchor.diff:  	. = ..()
   	. += "<span class='notice'>The thermostat is set to [target_temperature]K ([(T0C-target_temperature)*-1]C).</span>"
   	if(in_range(user, src) || isobserver(user))
  -		. += "<span class='notice'>The status display reads: Efficiency <b>[(heat_capacity/5000)*100]%</b>.</span>"
  +		. += "<span class='notice'>The status display reads: Efficiency <b>[(heat_capacity/7500)*100]%</b>.</span>"
   		. += "<span class='notice'>Temperature range <b>[min_temperature]K - [max_temperature]K ([(T0C-min_temperature)*-1]C - [(T0C-max_temperature)*-1]C)</b>.</span>"
   
   /obj/machinery/atmospherics/components/binary/thermomachine/AltClick(mob/living/user)
  
positive.code: 	var/calculated_bin_rating
  	for(var/obj/item/stock_parts/matter_bin/bin in component_parts)
  		calculated_bin_rating += bin.rating
  	heat_capacity = 5000 * ((calculated_bin_rating - 1) ** 2)
  	min_temperature = T20C
  	max_temperature = T20C
  	if(cooling)
  
negative.code: 	var/main_heat_capacity = main_port.heat_capacity()
  	var/thermal_heat_capacity = thermal_exchange_port.heat_capacity()
  	var/temperature_delta = main_port.temperature - target_temperature
  	temperature_delta = cooling ? max(temperature_delta, 0) : min(temperature_delta, 0) //no cheesy strats
  
  	var/motor_heat = 2500
  	if(abs(temperature_delta) < 1.5) //allow the machine to work more finely
  