Redesign of PasswordCrack2 to fix a missed bug.