A common synthesis for porphyrins is the Rothemund reaction, first reported in 1936, which is also the basis for more recent methods described by Adler and Longo. The general scheme is a condensation and oxidation process starting with pyrrole and an aldehyde.