Is there a reason for this to be signed rather than unsigned?