https://freecpp.com/find-maximum-value-in-binary-tree/