Несколько топорно, на само решение интересное. — Самодел | Помогач