Include limits, not climints (using std::numeric_limits now)