Binary search2

This is actually a really common misinterpretation of balance(), but balance() should return the difference in depth of the two sides of a tree, not the difference in sizes.