What did your research show?
If you did not understand something you found feel free to ask a specific question about it.
Otherwise this looks like a homework dump to me...