Applications: decrypting ciphers, spam detection, sentiment analysis, article spinners, and latent semantic analysis.