mid = low/2 + high/2
https://www.khanacademy.org/math/arithmetic-home/multiply-di...
What is relevent here is that integer division is not distributive over addition.
for unsigned numbers. not sure if it works for signed numbers.
https://www.khanacademy.org/math/arithmetic-home/multiply-di...