Description: John Keith Communications provides free on-line ESL resources for students and professionals.
writing (6088) english (5144) technical (1270) esl (678) technical writing (338) business writing (125) pronunciation (111) learning english (78) fluency (43) john keith communications (1)
2017 E-book Edition Available on Amazon.com
Pat and John's ESL Resources Login Client Login
ShakeOut BC: Listening, Vocabulary, and Transcript