снова немножко дополнил первую часть по материалам свежашей записи в блоге Liip