Homing endonucleases residing within inteins: evolutionary puzzles awaiting genetic solutions.

Homing endonucleases residing within inteins: evolutionary puzzles awaiting genetic solutions.