ELC Study Zone is a project run by the University of Victoria's English Language Centre (Canada).
It offers lessons and interactive activities in five levels (Upper Beginner, Lower Intermediate, Intermediate, Upper Intermediate and Advanced).
There are four or five reading exercises per level and a grammar index about the most important points of English grammar.
The site has been designed for adult learners.