Main Search Phase