See: https://leetcode.com/problems/diameter-of-binary-tree/description/. It's a good problem about selectively propagating information up a tree's suspended stack frames.