продолжение.
Первая часть здесь