sharpenglish.net
Study vocabulary while reading: Use the Lexical Tutor - Sharp English
Find a short paragraph from an article or book, paste it into the program, and you can test yourself on the words: any level, academic, IELTS, or business.