A series of attempts at algorithms to find the first common ancestor given two nodes in a binary tree.