Random Peptide Libraries: a Source of Specific Protein Binding Molecules | Synapse