еще такой вариант
вот такой вариант
Предлагаю такой вариант без значительных изменений, возможна доработка по желанию