This site provides teaching ideas and full lesson plans for teachers and helps students of English to improve their grammar, speaking, reading and writing skills.

There is also a ASK THE TEACHER section where you can clarify any doubts.