# Overloaded `Multiply()` Functions

Now you will write two `Multiply()` functions.

The product of two complex numbers `a + b i` and `c + d
i` is the complex number `(a*c - b*d) + (a*d + b*c)
i`, that is, the complex number with real part `a*c -
b*d` and imaginary part `a*d + b*c`. Write a version
of the `Multiply()` function to multiply
a `Complex` number by a second `Complex` number.
You will need to add the declaration to `Complex.h` and the
implementaion to `Complex.cpp`.

Once you have completed the first `Multiply()` function,
implement an overloaded function to multiply a `Complex`
number by a `double`. The product of a complex
number `a + b i` and a real number `r` is `(a*r)
+ (b*r) i`.

`Multiply()`functions should be

`const`.