public static void mergeSort(JuzerList<Comparable> target, int begin, int end){
		if(end - begin < 2) return;
		int mid = (end + begin) / 2;
		
		mergeSort(target, begin, mid); //breaks down array 
		mergeSort(target, mid, end);
		//sorts each individual array and merges the values together.
		merge(target, begin, mid, end);
	}