Lowest Common Ancestor moderate challenge solved