https://mingolive.com/blogs/15....057/The-Meaning-of-Z