Text this: Theory and practice of heat engines.