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