Biotechnology: demystifying the concepts - Bourgaize, David (Addison Wesley, 2000)