Updated FirstCommonAncestor