A heat pump is a heat engine run in reverse. Work is used to create a heat differential. The timeline includes devices classed as both engines and pumps, as well as identifying significant leaps in human understanding.