Genetic engineering a primer - Hill, Walter E. (Harwood, 2001)