lowest common ancestor -inc