Part I, the synthesis of porphyrins : Part II, the synthesis and reactions of pyrroles