branch [noun] + nalgo [noun]