Thank you Aniket for helping me out. I got so many doubts cleared. Explanation is very good and clear and you have explained in simple terms, so it's easy to understand. Have a good life ahead.