How many types of splicing are there?