An introduction to genetic engineering - Nicholl ,Desmond S. T. (Cambridge University Press, 2009)