caro, ну вот, решение уже готово