@Override
	public boolean equals(Object other)
	{
		if(other == null || !((other instanceof Version) || (other instanceof Double)))
		{
			return false;
		}
		Double d = toDouble();
		if(other instanceof Version)
		{
			return d.equals(((Version)other).toDouble());
		}
		else
		{
			return d.equals((Double)other);
		}
	}