Вот окончательный вариант.