Go do your own research.
Sorry, I insist that you research this for me. Try to finish it this week. Post it on it's own thread.
Thanks!