Chapter 1 Enzymatic tools for genetic engineering