Main Search Programming