No room for floating point issues here.