@SuppressWarnings("unchecked")
		@Override
		public int compareTo(Node o) {
			int toReturn;
			if (o == null) {
				toReturn = -1;
			} else if (c == null && o.c == null) {
				toReturn = 0;
			} else if (c == null) {
				toReturn = 1;
			} else if (o.c == null) {
				toReturn = -1;
			} else {
				toReturn = ((Comparable<E>) c).compareTo(o.getElement());
			}
			return toReturn;
		}