Changed to unsigned, as that is what can be handled