Да ничем он не плох, просто интересно как еще можно решить задачу.

P.S. Да, знаю что я полный "чайник". Лишний раз напоминать не стоит