Combinatorial Library Design and Evaluation: Principles, Sof