Digital Arithmetic: Division Algorithms