Principles of gene manipulation - Primrose, S. B. (Blackwell Scientific, 2001)