First version with reasonable word recognition.