import java.util.Comparator;

/** A Comparator that works for any Comparable class
 */
public class NaturalComparator<E extends Comparable<E>> implements Comparator<E>{
	/** compares elem1 and elem2 using the .compareTo method of elem1
	 * @param elem1 first element to be compared
	 * @param elem2 second element to be compared
	 * @return < 0 if elem1 > elem2; 0 if elem1 = elem2; > 0 if elem1 < elem2
	 */
	public int compare(E elem1, E elem2) {
		return elem1.compareTo(elem2);
	}
}
