I misunderstood numeric_limits<T>::min () - crazy - but need to use lowest