A division algorithm is often discussed in introductions to abstract algebra or number theory. The intent is to explain ordinary division of integers in a more theoretical light that allows certain generalizations to things such as polynomials and other subsets ot the real or complex...