Perhaps add an epsilon, for floating point errors.