Ich denke, dass du hier einige Threads finden kannst, die sich mit solchen Dingen beschäftigen.
Wühl dich mal etwas durch.