@Override
	public boolean equals(Object the_other) {
		boolean result = this == the_other;
	    if (!result && the_other != null && the_other.getClass() == getClass())
	    {
	      result = ((Point) the_other).x == x && ((Point) the_other).y == y;
	    }
	    return result;
	}