Vastly improve the password generator.