“…The method uses resin-splitting technology to create libraries of arbitrary complexity by generating mutants at any number of residue positions, with each position varied according to its own menu of residue choices. For example, in the sequence below, four residue positions (2,5,7, and i) are selected for mutation. Each position is varied within a different list of residue options (lists 1, 2, 3, and 4, with n 1 , n 2 , n 3 , and n 4 members, respectively), resulting in a library with n 1 ϫ n 2 ϫ n 3 ϫ n 4 ϭ N possible transformants.…”