Alternative Mrna Splicing Via Spliceosome Structure