An Introduction to Genetic Engineering (Cambridge University Press;, 2008)