The purpose of this tutorial review is to illustrate the way to design new and powerful catalysts.
The first possibility to get a biological catalyst for a given chemical process is to use existing
enzymes that catalyze related reactions. The second possibility is the use of immune systems that
recognize stable molecules resembling the transition structure of the target reaction. We finally
show how computational techniques are able to provide an enormous quantity of information,
providing clues to guide the development of new biological catalyst