https://www.geeksforgeeks.org/find-largest-subtree-sum-tree/