from https://www.techlearning.com/news/8-top-tips-and-tons-of-resources-for-supporting-english-learners-with-technology