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