Changed SByte.MaxValue to 128 to be more readable