public boolean almostEquals(Object obj){
		if (this == obj)
			return true;
		if (getClass() != obj.getClass())
			return false;
		Fraction other = (Fraction) obj;
		if (bottom == null) {
			if (other.bottom != null)
				return false;
		} else if (!bottom.equals(other.bottom))
			return false;
		if (top == null) {
			if (other.top != null)
				return false;
		} else if (!top.equals(other.top))
			return false;
		return true;
	}