A comprehensive enhanced oil recovery system that combines a plurality of different implementations of several enhanced oil recovery methods in an integrated system. The enhanced oil recovery system includes heating an underground reservoir having a heat transfer matrix to increase the temperature of the reservoir around a production well. The heat transfer matrix includes thermal injection wells, production wells and heat delivery wells.