depth =  (l_depth > r_depth) ? l_depth + 1 : r_depth + 1