Artificial evolution has emerged in the past few years as a powerful alternative to rational approaches for engineering protein. In vitro evolution of enzymes use error prone PCR , DNA shuffling and mutator stains. Many useful enzymes have been isolated following the artifical evolution.