The present invention provides artificial endonucleases and methods to prepare and use those endonucleases.