Всё-таки некоторые моменты ну уж очень заморочены! Можно было и не так замудрено писать, а то местами голова рухнет....