Alternative Mrna Splicing Via Spliceosome Mechanism