Universal Virtual Keyboard
by Michel STAELENS
Allows everybody without any special hard keyboard to type in any language such as Hebrew, Arabic, Cyrillic and Latin.
It also lets you do a search on a couple of different search engines for what you've typed.