Кому интересно - вот. Я себе всё несколько проще представлял, да...