Computer Arithmetic Algorithms