Vocabulary source https://github.com/first20hours/google-10000-english https://book.douban.com/subject/4309357/