done -> fast.
Refactor __mul.