Pattern-Splicing