Main Search Discrete