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