unsigned int Hash (const alt::String& uid, const alt::String& upw);
At second glance, String& does look awful dorky. But what is the proper way to:
1. declare/initialize Strings user and password
2. call Hash (would arguments be String* user and String* password?)
?