Problem set 3. Put all of projects within your own namespace. 1. (30) Create a class for complex numbers. Include functions to return the real and imaginary parts separately, create the conjugate of a complex value, the absolute value, the norm, and the phase angle of the complex value in polar coordinates. Overload the following operators: +, -, *, /, +=, -=, *=, /=, >>, <<, ==. Include a copy constructor, and a destructor. Use double as the base type for the values. 2. (25) Chapter 11, Programming Project 2. 3. (20) Chapter 11, Programming Project 5 -- Similar to previously, but overload the operators. EC. Chapter 11, Programming Projects 9(20), 12(25), 13(30)