INTRODUCTION TO GENETIC ENGINEERING - NICHOLL, DESMOND S T (CAMBRIDGE CAMBRIDGE UNIVERSITY PRESS, 2004)