Cloning and Genetic Engineering by Barbieri & Nicola Barber