What exactly do you need to know? If someone over here should ask a question as open as this, I would advise him/her to take one of my classes. There's no way to answer a question as open as this on a forum, only in a classroom, given you take a class long enough to cover the matter.