A theoretical analysis of the fundamental stepwise six-electron oxidation of porphyrinogen to porphyrins: the energetics of porphodimethene and artificial porphyrin intermediates