Slow but working version of PasswordCrack