Heterogenization of homogeneous catalysts is one of the means to integrate the advantages of both homogeneous and heterogeneous catalysis into one chemical process which would lead to clean chemical synthesis from both environmental and commercial point of view.