We have specific rules here regarding the posting of homework assignments. No one is going to do your research or write your paper for you. If you're having a problem understanding a specific element then by all means post your work to date and ask specific questions, we'll be glad to guide you in the right direction, but we won't hand you a ready to turn in assignment. The link das_stig gave you is a very good starting point and contains links that will take you even deeper into the subject matter.