An introduction to genetic engineering - Nicholl,Desmond ST (Cambridge University press,New York, 2008)