@rahul369: Many of my doubts