Structure-assisted design of enzyme inhibitors