Chapter 31. Solid-Phase Synthesis: Applications to Combinatorial Libraries