Typescript draft lecture notes titled Genetic engineering