Lowest Common Ancestor of a Binary Tree — CaffeCode