C/C++ Users Journal September 98 Algorithms p 23 Applying Stream Encryption by Warren Ward p 47 Extending the Reference-Counting Pattern by Vladimir Batov