https://profilpelajar.com/Division_algorithm