Consider a pre-mRNA that is 12,700 nucleotides long and contains seven 100 base exons separated by 2000 base introns. It seems like an overwhelming task for the splicing machinery to find the exons buried in the intron sequences and to splice them properly, without skipping any exons. Explain how this is accomplished.