Add <limits> for std::numeric_limits