Gravar-mail: How Proteins Bind Macrocycles