Building Block Splicing