Principles of gene manipulation an introduction to genetic engineering - Old, R. W.; Primrose, Sandy B. (Blackwell Scientific Publ., 1992)