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