Сложное решение...