Genetic Engineering by Michael Boylan, Kevin Brown & Kevin E. Brown