All the Z systems are based on published algorithms, so you can check how they work. The reason why we can not include the actual source code is simple, and explained in the manual: To prevent fore-running. Otherwise the systems would expire quickly and we had to change the code all the time.