Microsoft Interview Question

Lowest common ancestor of two given nodes within a binary tree.