Generating unique identities.
Refactoring Identity