On Finding Lowest Common Ancestors In Trees