Monte Carlo Strength Evaluation: Fast and Reliable Password Checking
Estimation of probabilities from sparse data for the language model component of a speech recognizer