FactSet Interview Question

Given a binary tree, write an algorithm to find the first common ancestor of any two nodes