Самое правильное решение.