Z3 -- full functionality
Z4 -- TO DO!