The following is a tip for learning English offered by one of my friends. I
am gonna give it a try :)
Read this book: It is interesting and well written.
Zen and the Art of Motorcycle Maintenance' by Robert Pirsig.
Keep a pad of paper/notebook...small cards are perfect.
Also have a good English dictionary with you.
Every word or concept you do not understand please write it down with the
definitions. After you have filled one page. Write a story that you make up
but use only the words you ahve o