[+] word variants algorithm