Multiplication of large numbers