Hetero and homogeneous catalysis