Gene Splicing Technology