Итоги голосования для комментария:
DmitryDS Я видел генератор на каком-то сайте, довольно сложный, по ощущениям, но исходника его не нашел сходу.