public abstract class Sorter {
	public abstract void sort(Data [] a, int start, int end);

	protected void swap(Data [] a, int i, int j) {
		Data temp = a[i];
		a[i] = a[j];
		a[j] = temp;
	}
}