added newer stuff on z-transform