bushRatio() and sameShape() completed