Еще одна сырая реализация