Micromolecular approaches to protein binding