Lowest Common Ancestor Definition