We don't do people's homework for them.
If you do some research and you get stuck with a particular concept, or there's something you can't understand, we will try to explain it to you.
We'll also be quite willing to review what you understand and tell you if you've made any glaring mistakes.
As easy as it would be for us to give you a really good answer to your question, we're not going to do it because there is a reason for gaining an education, and that is typically that you learn something. For that YOU need to put in some effort.
There is already ample information on this topic on the internet and you have been given advice on how to find it.
edit: *snap*