More efficient algorithm for division.