This needs to be unsigned char.