Genetic engineering: a primer - Hill, Walter E. (Harwood Academic Publishers, 2004)