Acquiring genomes

Lynn Margulis and Dorion Sagan
Basic Books
9780465043910
0-465-04391-7