review of libraries and recombinant dna 5329883