I believe that Abhay Deol is one of the best character actors in India and he demonstrated that in his debut film Socha Na Tha. Everything about this film was good: the storyline, the acting, the music and the direction. Produced in 2005, this is an oldie, but goodie. Watch it!