На эту тему я пишу довольно давно. Поэтому сейчас размещу только более-менее свежие материалы, а со временем перетащу весь архив.