The Alberta Taciuk Process (ATP) is a large rotating kiln used to extract oil from feed stock such as oil sand and oil shale. The ATP is a multi compartment unit. Each of these compartments or zones serves a unique purpose such as to preheat and dry incoming feed, to allow for thermal reactions to occur for recovery of hydrocarbons, and the combustion of by product coke. The ATP is a dry thermal processing technology (produces dry tailings) and can be used in a variety of applications. These applications include the extraction and recovery of oil from oil sand, oil shale, and in environmental clean-up and remediation projects.