Finalized complex.l