Protein clefts in molecular recognition and function. | Synapse