Shane DixonBooks100 Ways to Teach100 Ways to Teach Language OnlineRV BoondockingThe Language Learner GuidebookFifty Ways to Teach Reading50 Ways to Learn a LanguageAuthor data: Open Library