Principles of Genome Analysis and Genomics by Sandy B. Primrose & Richard Twyman