Principles of Gene Manipulation and Genomics