I have a lot of confusion around main tag of HTML. It describes content of the page but so does body. There should be only one main tag in the page. The body tag should also have one appearance in HTML. What is the difference between these two tags ? Which elements can be nested between main tag and which can't? How does this tag change it's nature to flow content and palpable content ?