This book presents an overview of dynamic combinatorial chemistry (DCC) and fragment-based library methods and how chemists apply them to the problems of lead generation for drug discovery and molecular recognition in bioorganic chemistry and materials science.