Hard Multiplication