Solving English crosswords will improve your English and reading comprehension. It is an application that can both add English words and problem sets by yourself and automatically generate crosswords.