Ozonolysis is the oxidative cleavage of carbon-carbon double bonds using ozone. It involves a three step mechanism: 1) ozone inserts into the double bond to form an unstable primary ozonide, 2) the primary ozonide decomposes to a carbonyl and carbonyl oxide through retro cycloaddition, 3) the carbonyl oxide undergoes cycloaddition again with another carbonyl to form a stable ozonide. The ozonide intermediate can then be worked up using reducing or oxidizing agents to yield different products such as aldehydes, ketones, alcohols, or carboxylic acids.