Updated with a random password generator.