3/01/2009

The History of Predictive Text


[via Daring Fireball]

No comments:

Post a Comment