Итоги голосования для комментария:
Кирилл Румянцев
А вот такой подход уже гораздо интересней.