Take 2. Try to correct rounding in most cases.
bench: 6858262