Multiplication implementation