Binary-search | Refectored, now without temp list