Introduction to Z-design