This reverts commit 1b9d0deb6d53db760a91bcf63c9b2509f95af2bb. Reverting since the signature of the called division functions is not correct.
This reverts commit 1b9d0deb6d53db760a91bcf63c9b2509f95af2bb. Reverting since the signature of the called division functions is not correct.