Document Conversion
Document GateSys
Catch negative input counts
Use constants
Document constants