Structure and function of a novel endonuclease acting on branched DNA substrates