NOT DONE YET. UNFINISHED - zeta