This text covers the topic in a comprehensive and precise way. I found a lot of useful information that I did not know before. I appreciated being able to find all this information in one place. It is an article that manages to be both complete and accessible.