Not deviding by 0, trow ArgumentError instead.