Combinatorial Strategies In Biology And Chemistry by Peter Weber & Annette Beck-Sickinger