Polymers are macromolecules formed by linking together small repeating units called monomers. There are two main types of polymerization: addition and condensation. Addition polymers are formed without the elimination of small molecules when monomers containing carbon-carbon double bonds polymerize via a chain reaction mechanism involving three steps: initiation, propagation, and termination. Condensation polymers are formed with the elimination of small molecules like water or ammonia when bifunctional monomers react. Common examples of addition polymerization include polyethylene formed from ethylene monomers using a free radical initiator like benzoyl peroxide.