Итоги голосования для комментария:
Dusha sveltha, годный итеративный подход ;-)