Итоги голосования для комментария:
Лазарь
Не могу найти оригинал. Хотя я почти ничего не изменяя перенес её в модуль.