* See: http://www.azillionmonkeys.com/qed/weblicense.html for license
* details.
* http://www.azillionmonkeys.com/qed/hash.html
*/
* See: http://www.azillionmonkeys.com/qed/weblicense.html for license
* details.
* http://www.azillionmonkeys.com/qed/hash.html
*/