Genetic Engineering by Kaye Stearman, Emma Haughton & Steven Parker