If you're travelling in Japan, this is a must have app. There are typically dozens of translations and suggestions so even if you don't get the exact right word, if you pass the phone to a Japanese person they will be able to understand from context. Likewise, if a Japanese person needs to translate something, you'll be able to get the full definition.