Principles of gene manipulation and genomicsS. B. PrimrosePrinciples of gene manipulation and genomicsS. B. Primrose