Предлагаю следующее решение