Principles of gene manipulation and genomics - Primrose, S. B. (Blackwell Pub., 2006)