Principles of Gene Manipulation and Genomics by Richard Twyman & Sandy B. Primrose