@Le mort joyeux забирай, надеюсь нормально сделал. Уж больно давно не трогал ничего такого)

8