1000 Most Common English Words
2500 Most Important English Words that you must learn for speaking english;