Temperature and productivity