@Override
	public boolean equals(Object o) {
		if (o instanceof Edge) {
			return Math.min(v0, v1) == Math.min(((Edge) o).v0, ((Edge) o).v1)
					&& Math.max(v0, v1) == Math.max(((Edge) o).v0,
							((Edge) o).v1);
		}
		return super.equals(o);
	}