On Finding Lowest Common Ancestors: Simplification and Parallelization | Synapse