private boolean findUnexploredCellWithDist(int rowCount, int colCount) {
		boolean foundMin = false;
		 for(int rowID = 0;rowID < rowCount ; rowID++){
			for(int colID = 0;colID < colCount;colID++){
				for(int drcID = OREITATION_MIN;drcID <= OREITATION_MAX;drcID ++){
					if(!explored[rowID][colID][drcID] && 
							distance[rowID][colID][drcID] < minDist){
						minRowID = rowID;
						minColID = colID;
						minDrcID = drcID;
						minDist = distance[rowID][colID][drcID];
						foundMin = true;
					}
				}//END of loop on orientation
			}// END of loop on columns
		}//End of loop on rows
		return foundMin;
	}