I just wanted to add that this algorithm works well for creating session id's, or persistent user ID's on the web. It does not work at all to create unique product ID's, or other type of unique identifiers. Curious about UUIDs? This page explains it http://www.opengroup.org/onlinepubs/9629399/apdxa.htm Chris Evans chris at fuseware.com http://www.fuseware.com