American Scientist has an interesting article about how spam has become the main practical focus of computational linguistics and computational learning theory. It turns out that there are about 6 X 10^23 possible theoretical spellings, but probably only about a million of them are actually comprehensible to a human (that is, “V1@6ra” is probably comprehensible while “\/1*aT9rU@” is not).