Gene splicing. rev 5duDjXNYhgTWLMt98BynV2Vod5MdiT. Self-published, (1999).