now supports division using crude brute force