Intein is a section of a protein which can remove itself and return the remaining segment with a peptide bond. In addition, Inteins hold an endonuclease domain which takes part in Intein proliferation. Actually, various genes have unrelated intein-coding segments inserted at altered positions and they were found in all three domains of life (eukaryotes, bacteria, and archaea) and in viruses.