Итоги голосования для комментария:
Wizzard_Rick
и это тоже отличный подход, кстати.