Splicing Mechanism