В трех частях. Первая тут.