Dear @Mudit,
Please accept my compliments for a Fantastic explanation as given above. Though much tempted, I held back my post just because of this beautiful post of yours which is all inclusive and so gracefully detailed that nothing more is required.
I am also glad that @Sajiv is satisfied and that is what agenda was.
A big :thankyou from my side.