Binary Tree Maximum Path Sum — CaffeCode