Thanks for all the replies. I understand that I have to train myself to SEE so I'll be getting a prime lens. The problem now is, should I get a 35mm or a 50mm prime lens? I'm interested in street shots, like cobbler working on shoes, people in market and etc. Can recommend me which lens to buy...