Organocatalysis with carbon nitrides Carbon nitride cycloaddition esterification hydrolysis Knoevenagel condensation organocatalysis