Recently I have been asked this questions many times; So I thought of putting it in an organized way. For Starters, who do not have any clue of what the...