lowestCommonAncestor