Hi @sutt, please have a look at those changes.
As for me it makes sense to use unsigned for the byte operations --> if does not create an overflow.
Best regards,
Andrii
Tag @sroe