Kerogen is defined as hydrocarbons that are insoluble in normal solvents, such as carbon tetrachloride, but which yield liquid or gaseous petroleum when heated. Chemically, kerogen includes a range of complex hydrocarbons, with traces of many other elements, including sulphur, nitrogen, and various radioactive and heavy metals.