An introduction to genetic engineering - Nicholl, D.S.T (Cambridge University, 1994)