Life - - Gene Splicing -