Interview question - Given values of two nodes in a Binary Search Tree, write a program to find the Lowest Common Ancestor (LCA). You may assume that both the values exist in the tree.