Перед обсуждением рекомендую прочесть начало в этой теме.