thermodynamic work extraction