Hard division

Hard division