Unsigned types to avoid warnings.