Cлучайно наткнулся, интересное решение мне кажется