I don't what to say.....
I think you should be asking some link from this page where in you can have some reading on the knowledge of information you need....
They have a lot of info here just some are scattered and categorized depend on their category....