Gene Cloning and Manipulation 2ed by Jane M. Howe, Christopher Howe & C.J. Howe