--- from: http://rosettacode.org/wiki/Determine_if_a_string_has_all_unique_characters