Do we need to handle negative values?