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