Ну, не совсем то, чего я ожидал, но все же по-моему, лучше... Осталось только исправить некоторые ньюансы...