Random peptide libraries displayed on phage are used as a source of peptides for epitope mapping, for the identification of critical amino acids responsible for protein-protein interactions and as leads for the discovery of new therapeutics. Efficient and simple procedures have been devised to select peptides binding to purified proteins, to monoclonal and polyclonal antibodies and to cell surfaces in vivo and in vitro.