Polyurethanes are made by the exothermic reactions between alcohols with two or more reactive hydroxyl (-OH) groups per molecule
(diols, triols, polyols) and isocyanates that have more than one reactive isocyanate group (-NCO) per molecule (diisocyanates, polyisocyanates). For example a diisocyanate reacts with a diol.