Principles of gene manipulation - Primrose, Sandy. (Blackwell Science, 2001)