Genetic Splicing