Find the Lowest Common Ancestor in a Binary Tree

Please write your own version of program in the comment section below in different languages. Best answer will be uploaded on the website page once, the page is ready