public int[] sort(int[] rawArray){
		if(rawArray.length == 1){
			return rawArray;
		}else{
			int center = rawArray.length/2;
			int[] LArray = new int[center];
			int[] RArray = new int[rawArray.length - center];
			for(int i=0; i<center; i++){
				LArray[i] = rawArray[i];
			}
			for(int i=center; i < rawArray.length; i++){
				RArray[i-center] = rawArray[i];
			}
			int[] sortLArray = sort(LArray);
			int[] sortRArray = sort(RArray); 
//			int[] tmpMergeArray= new int[rawArray.length];
			int[] tmpMergeArray = this.mergeTwo(sortLArray, sortRArray);
			return tmpMergeArray;
		}
	}