Ну я так все, что знаю уже, не напишу здесь. Лучше почитать сначала литературу, а здесь неясные моменты обсуждать.