Added a Complex Parameter to allow construction of more complicated objects