An enzyme inhibitor are chemical compounds with a chemical structure that resembles the transition state of a substrate molecule in an enzyme-catalyzed chemical reaction. The inhibitor can be designed according to the determined transition state structures or intermediates.