Reworked multiplication