Очень хорошее решение ..