6.3 Division Algorithms