I agree with all advices posted here, and want to add one more method:
watching English movies. If you knowledge is not enough to understand
all the words, those English movies with subtitles will fit you best. I
think they provide subtitles in every video DVD..
Also, for those of you looking for online ways of learning, I recommend a post by
ELECTRICA titled
FREE DOWNLOADS AND ONLINE LESSONS. She carried out nice research there ![Wink [;)]](/emoticons/emotion-5.gif)