What are the various sources of heat?