Added binary lower bound upper bound search.