double curCorr = getCorr();
if (isLeaf()) return curCorr;
Stack remaining = new Stack();
remaining.push(this);
while (remaining.empty() == false) {
TreeDrawerNode node = (TreeDrawerNode) remaining.pop();
if (node.getCorr() > curCorr)
curCorr = node.getCorr();
TreeDrawerNode leftNode = node.getLeft();