We must mitigate all arithmetic wrap-around (overflow and underflow). This requires solving it for each of the three variable types: - [ ] #26 - [ ] #27 - [ ] #344