An introduction to genetic engineering - Nicholl, Desmomd S T (CUP, 2010)