Detail

Every section is here — open the ones you want, or switch to Full to open them all.

Report an error

гӀеккезабизе

[ʕeˈkːe.za.bi.ze]

Phonology syllables, stress, spelling Show ▾ Hide ▴
Transcription
[ʕeˈkːe.za.bi.ze]
Plain keyboard
ghekkezabize · ASCII, no special letters
Syllables
гӀе·кке·за·би·зе · 5 syllables
Sound pattern
CV.CV.CV.CV.CV · C = consonant, V = vowel
Latin spelling
ʕekkezabize

Syllables, stress pattern and Latin spelling are worked out from the spelling by rule.

Meaning

  1. caus. to cause leakage / dripping from roof

    понуд. вызывать течь, давать протекать (крыше)

Causative

Grammar what kind of word it is, and how it behaves Show ▾ Hide ▴
Part of speech
Verb
Transitivity
transitive · takes an object
Voice
causative
Database id
288992
Added
2026-08-21
Word formation and related words what it is built from, and what it is related to · 2 links Show ▾ Hide ▴

Built from

Words built from this one

Masdar nouns

Morphology and grammar info 250 stored forms · Grey means we worked it out by rule, not from a text. Show ▾ Hide ▴

Some forms below are generated from rules and may be wrong — green “verified” forms are confirmed in the corpus. Learn more

🔤 Verb Forms
Tip: Click on the colored attestation badges next to any word form to see usage examples from the corpus.
Verb Forms
Form I (M) II (F) III (N) Plural
Present
present participle + present auxiliary

/[ʕekːezawulew wugo]/

/[ʕekːezajulej jigo]/

/[ʕekːezabuleb bugo]/

/[ʕekːezarulel rugo]/
Present negative
present participle + present negative auxiliary

/[ʕekːezawulew het͡ʃʼo]/

/[ʕekːezajulej het͡ʃʼo]/

/[ʕekːezabuleb het͡ʃʼo]/

/[ʕekːezarulel het͡ʃʼo]/
Past simple
гӀеккезавуна
/[ʕekːezawuna]/
0
гӀеккезайуна
/[ʕekːezajuna]/
0
гӀеккезабуна
/[ʕekːezabuna]/
0
гӀеккезаруна
/[ʕekːezaruna]/
0
Past simple negative
гӀеккезавичӀо
/[ʕekːezawit͡ʃʼo]/
0
гӀеккезайичӀо
/[ʕekːezajit͡ʃʼo]/
0
гӀеккезабичӀо
/[ʕekːezabit͡ʃʼo]/
0
гӀеккезаричӀо
/[ʕekːezarit͡ʃʼo]/
0
Future simple
гӀеккезавила
/[ʕekːezawila]/
0
гӀеккезайила
/[ʕekːezajila]/
0
гӀеккезабила
/[ʕekːezabila]/
0
гӀеккезарила
/[ʕekːezarila]/
0
Future simple negative
гӀеккезавиларо
/[ʕekːezawilaro]/
0
гӀеккезайиларо
/[ʕekːezajilaro]/
0
гӀеккезабиларо
/[ʕekːezabilaro]/
0
гӀеккезариларо
/[ʕekːezarilaro]/
0
Constative
гӀеккезавула
/[ʕekːezabula]/
🔒 0
гӀеккезайула
/[ʕekːezajula]/
0
гӀеккезабула
/[ʕekːezabula]/
0
гӀеккезарула
/[ʕekːezarula]/
0
Constative negative
гӀеккезавуларо
/[ʕekːezawularo]/
0
гӀеккезайуларо
/[ʕekːezajularo]/
0
гӀеккезабуларо
/[ʕekːezabularo]/
0
гӀеккезаруларо
/[ʕekːezarularo]/
0
Future Composite
infinitive + future auxiliary

/[ʕekːezawize wukʼina]/

/[ʕekːezajize jikʼina]/

/[ʕekːezabize bukʼina]/

/[ʕekːezarize rukʼina]/
Inceptive
infinitive + inceptive auxiliary

/[ʕekːezawize wugo]/

/[ʕekːezajize jigo]/

/[ʕekːezabize bugo]/

/[ʕekːezarize rugo]/
Remote Present
0
Past Indefinite
adverbial past + present auxiliary

/[ʕekːezawun wugo]/

/[ʕekːezajun jigo]/

/[ʕekːezabun bugo]/

/[ʕekːezarun rugo]/
Past Indefinite Negative
adverbial past + present negative auxiliary

/[ʕekːezawun het͡ʃʼo]/

/[ʕekːezajun het͡ʃʼo]/

/[ʕekːezabun het͡ʃʼo]/

/[ʕekːezarun het͡ʃʼo]/
Remote Past
гӀеккезавулаан
/[ʕekːezawulajan]/
0
гӀеккезайулаан
/[ʕekːezajulajan]/
0
гӀеккезабулаан
/[ʕekːezabulajan]/
0
гӀеккезарулаан
/[ʕekːezarulajan]/
0
Remote Past Negative
гӀеккезабулароан
/[ʕekːezabularojan]/
0
гӀеккезабулароан
/[ʕekːezabularojan]/
0
гӀеккезабулароан
/[ʕekːezabularojan]/
0
гӀеккезарулароан
/[ʕekːezarularojan]/
0
Past Perfective
adverbial past + past auxiliary

/[ʕekːezawun wukʼana]/

/[ʕekːezajun jikʼana]/

/[ʕekːezabun bukʼana]/

/[ʕekːezarun rukʼana]/
Past Perfective Negative
adverbial past + past negative auxiliary

/[ʕekːezawun wukʼint͡ʃʼo]/

/[ʕekːezajun jikʼint͡ʃʼo]/

/[ʕekːezabun bukʼint͡ʃʼo]/

/[ʕekːezarun rukʼint͡ʃʼo]/
Past Imperfective
present participle + past auxiliary

/[ʕekːezawulew wukʼana]/

/[ʕekːezajulej jikʼana]/

/[ʕekːezabuleb bukʼana]/

/[ʕekːezarulel rukʼana]/
Past Imperfective Negative
present participle + past negative auxiliary

/[ʕekːezawulew wukʼint͡ʃʼo]/

/[ʕekːezajulej jikʼint͡ʃʼo]/

/[ʕekːezabuleb bukʼint͡ʃʼo]/

/[ʕekːezarulel rukʼint͡ʃʼo]/
Past Obligative
infinitive + past auxiliary

/[ʕekːezawize wukʼana]/

/[ʕekːezajize jikʼana]/

/[ʕekːezabize bukʼana]/

/[ʕekːezarize rukʼana]/
Past Obligative Negative
infinitive + past negative auxiliary

/[ʕekːezawize wukʼint͡ʃʼo]/

/[ʕekːezajize jikʼint͡ʃʼo]/

/[ʕekːezabize bukʼint͡ʃʼo]/

/[ʕekːezarize rukʼint͡ʃʼo]/
Past Resultative Evidential
adverbial past + past gerund + present auxiliary

/[ʕekːezawun wukʼun wugo]/

/[ʕekːezajun jikʼun jigo]/

/[ʕekːezabun bukʼun bugo]/

/[ʕekːezarun rukʼun rugo]/
Past Resultative Evidential Negative
adverbial past negative + past gerund + present negative auxiliary

/[ʕekːezabit͡ʃʼogo wukʼun het͡ʃʼo]/

/[ʕekːezabit͡ʃʼogo jikʼun het͡ʃʼo]/

/[ʕekːezabit͡ʃʼogo bukʼun het͡ʃʼo]/

/[ʕekːezarit͡ʃʼogo rukʼun het͡ʃʼo]/
Past Resultative Habitual
adverbial past + constative past auxiliary

/[ʕekːezawun wukʼunajan]/

/[ʕekːezajun jikʼunajan]/

/[ʕekːezabun bukʼunajan]/

/[ʕekːezarun rukʼunajan]/
Past Resultative Habitual Negative
adverbial past + constative past negative auxiliary

/[ʕekːezawun wukʼunarojan]/

/[ʕekːezajun jikʼunarojan]/

/[ʕekːezabun bukʼunarojan]/

/[ʕekːezarun rukʼunarojan]/
Past Intentional
intentional participle + past auxiliary

/[ʕekːezawizeq͡χːin wukʼana]/

/[ʕekːezajizeq͡χːin jikʼana]/

/[ʕekːezabizeq͡χːin bukʼana]/

/[ʕekːezarizeq͡χːin rukʼana]/
Past Intentional Negative
intentional participle + past negative auxiliary

/[ʕekːezawizeq͡χːin wukʼint͡ʃʼo]/

/[ʕekːezajizeq͡χːin jikʼint͡ʃʼo]/

/[ʕekːezabizeq͡χːin bukʼint͡ʃʼo]/

/[ʕekːezarizeq͡χːin rukʼint͡ʃʼo]/
Past Remote Evidential
adverbial past + remote past auxiliary

/[ʕekːezawun wugojan]/

/[ʕekːezajun jigojan]/

/[ʕekːezabun bugojan]/

/[ʕekːezarun rugojan]/
Past Remote Evidential Negative
adverbial past + remote past negative auxiliary

/[ʕekːezawun het͡ʃʼojan]/

/[ʕekːezajun het͡ʃʼojan]/

/[ʕekːezabun het͡ʃʼojan]/

/[ʕekːezarun het͡ʃʼojan]/
Obligative Subjunctive
infinitive + past gerund + present auxiliary

/[ʕekːezawize wukʼun wugo]/

/[ʕekːezajize jikʼun jigo]/

/[ʕekːezabize bukʼun bugo]/

/[ʕekːezarize rukʼun rugo]/
Habitual Evidential
present participle + past gerund + present auxiliary

/[ʕekːezawulew wukʼun wugo]/

/[ʕekːezajulej jikʼun jigo]/

/[ʕekːezabuleb bukʼun bugo]/

/[ʕekːezarulel rukʼun rugo]/
Constative Compound
present participle + constative auxiliary

/[ʕekːezawulew wukʼuna]/

/[ʕekːezajulej jikʼuna]/

/[ʕekːezabuleb bukʼuna]/

/[ʕekːezarulel rukʼuna]/
Verb Forms
Form I (M) II (F) III (N) Plural
Imperative
гӀеккезаве
/[ʕekːezabe]/
🔒 0
гӀеккезайе
/[ʕekːezaje]/
0
гӀеккезабе
/[ʕekːezabe]/
0
гӀеккезаре
/[ʕekːezare]/
0
Imperative (alternative)
0
Prohibitive
гӀеккезавуге
/[ʕekːezawuge]/
0
гӀеккезайуге
/[ʕekːezajuge]/
0
гӀеккезабуге
/[ʕekːezabuge]/
0
гӀеккезаруге
/[ʕekːezaruge]/
0
Optative
гӀеккезабеги
/[ʕekːezabegi]/
0
гӀеккезабеги
/[ʕekːezabegi]/
0
гӀеккезабеги
/[ʕekːezabegi]/
0
гӀеккезареги
/[ʕekːezaregi]/
0
Prohibitive Optative
гӀеккезабугеги
/[ʕekːezabugegi]/
0
гӀеккезабугеги
/[ʕekːezabugegi]/
0
гӀеккезабугеги
/[ʕekːezabugegi]/
0
гӀеккезаругеги
/[ʕekːezarugegi]/
0
Hortative
гӀеккезавизин
/[ʕekːezawizin]/
0
гӀеккезайизин
/[ʕekːezajizin]/
0
гӀеккезабизин
/[ʕekːezabizin]/
0
гӀеккезаризин
/[ʕekːezarizin]/
0
Analytical Imperative
imperative + абе

/[ʕekːezawe abe]/

/[ʕekːezaje abe]/

/[ʕekːezabe abe]/

/[ʕekːezare abe]/
Conditional
гӀеккезавуни
/[ʕekːezawuni]/
0
гӀеккезайуни
/[ʕekːezajuni]/
0
гӀеккезабуни
/[ʕekːezabuni]/
0
гӀеккезаруни
/[ʕekːezaruni]/
0
Conditional Negative
гӀеккезабичӀони
/[ʕekːezabit͡ʃʼoni]/
0
гӀеккезабичӀони
/[ʕekːezabit͡ʃʼoni]/
0
гӀеккезабичӀони
/[ʕekːezabit͡ʃʼoni]/
0
гӀеккезаричӀони
/[ʕekːezarit͡ʃʼoni]/
0
Interrogative Past
past simple + interrogative suffix
гӀеккезавунищ
/[ʕekːezawuniʃː]/
0
гӀеккезайунищ
/[ʕekːezajuniʃː]/
0
гӀеккезабунищ
/[ʕekːezabuniʃː]/
0
гӀеккезарунищ
/[ʕekːezaruniʃː]/
0
Interrogative Past Negative
past simple negative + interrogative suffix
гӀеккезавичӀищ
/[ʕekːezawit͡ʃʼiʃː]/
0
гӀеккезайичӀищ
/[ʕekːezajit͡ʃʼiʃː]/
0
гӀеккезабичӀищ
/[ʕekːezabit͡ʃʼiʃː]/
0
гӀеккезаричӀищ
/[ʕekːezarit͡ʃʼiʃː]/
0
Interrogative Constative
constative + interrogative suffix
гӀеккезавулищ
/[ʕekːezawuliʃː]/
0
гӀеккезайулищ
/[ʕekːezajuliʃː]/
0
гӀеккезабулищ
/[ʕekːezabuliʃː]/
0
гӀеккезарулищ
/[ʕekːezaruliʃː]/
0
Interrogative Constative Negative
constative negative + interrogative suffix
гӀеккезавуларищ
/[ʕekːezawulariʃː]/
0
гӀеккезайуларищ
/[ʕekːezajulariʃː]/
0
гӀеккезабуларищ
/[ʕekːezabulariʃː]/
0
гӀеккезаруларищ
/[ʕekːezarulariʃː]/
0
Interrogative Future
future simple + interrogative suffix
гӀеккезавилищ
/[ʕekːezawiliʃː]/
0
гӀеккезайилищ
/[ʕekːezajiliʃː]/
0
гӀеккезабилищ
/[ʕekːezabiliʃː]/
0
гӀеккезарилищ
/[ʕekːezariliʃː]/
0
Interrogative Future Negative
future simple negative + interrogative suffix
гӀеккезавиларищ
/[ʕekːezawilariʃː]/
0
гӀеккезайиларищ
/[ʕekːezajilariʃː]/
0
гӀеккезабиларищ
/[ʕekːezabilariʃː]/
0
гӀеккезариларищ
/[ʕekːezarilariʃː]/
0
Participles denote a property based on an action. They decline like adjectives. Case declension (when used as nouns) appears below.
Verb Forms
Form I (M) II (F) III (N) Plural
Past participle
гӀеккезавурав
/[ʕekːezawuraw]/
0
гӀеккезайурай
/[ʕekːezajuraj]/
0
гӀеккезабураб
/[ʕekːezaburab]/
0
гӀеккезарурал
/[ʕekːezarural]/
0
Past participle negative
гӀеккезавичӀев
/[ʕekːezawit͡ʃʼew]/
0
гӀеккезайичӀей
/[ʕekːezajit͡ʃʼej]/
0
гӀеккезабичӀеб
/[ʕekːezabit͡ʃʼeb]/
0
гӀеккезаричӀел
/[ʕekːezarit͡ʃʼel]/
0
Present participle
гӀеккезавулев
/[ʕekːezawulew]/
0
гӀеккезайулей
/[ʕekːezajulej]/
0
гӀеккезабулеб
/[ʕekːezabuleb]/
🔒 1
гӀеккезарулел
/[ʕekːezarulel]/
0
Present participle negative
гӀеккезавуларев
/[ʕekːezawularew]/
0
гӀеккезайуларей
/[ʕekːezajularej]/
0
гӀеккезабулареб
/[ʕekːezabulareb]/
0
гӀеккезаруларел
/[ʕekːezarularel]/
0
Future participle
гӀеккезавилев
/[ʕekːezawilew]/
0
гӀеккезайилей
/[ʕekːezajilej]/
0
гӀеккезабилеб
/[ʕekːezabileb]/
0
гӀеккезарилел
/[ʕekːezarilel]/
0
Future participle negative
гӀеккезавиларев
/[ʕekːezawilarew]/
0
гӀеккезайиларей
/[ʕekːezajilarej]/
0
гӀеккезабилареб
/[ʕekːezabilareb]/
0
гӀеккезариларел
/[ʕekːezarilarel]/
0
Intentional participle
гӀеккезавизехъин
/[ʕekːezawizeq͡χːin]/
0
гӀеккезайизехъин
/[ʕekːezajizeq͡χːin]/
0
гӀеккезабизехъин
/[ʕekːezabizeq͡χːin]/
0
гӀеккезаризехъин
/[ʕekːezarizeq͡χːin]/
0
Intentional participle negative
гӀеккезавизехъинро
/[ʕekːezawizeq͡χːinro]/
0
гӀеккезайизехъинро
/[ʕekːezajizeq͡χːinro]/
0
гӀеккезабизехъинро
/[ʕekːezabizeq͡χːinro]/
0
гӀеккезаризехъинро
/[ʕekːezarizeq͡χːinro]/
0
Optative Participle
гӀеккезавеяв
/[ʕekːezawejaw]/
0
гӀеккезайеяй
/[ʕekːezajejaj]/
0
гӀеккезабеяб
/[ʕekːezabejab]/
0
гӀеккезареял
/[ʕekːezarejal]/
0
Substantivized participles (e.g. "the one who came") decline like nouns. Showing Series I local cases.
Case I (M) II (F) III (N) Pl.
Nominative
гӀеккезавурав
0
гӀеккезайурай
0
гӀеккезабураб
0
гӀеккезарурал
0
Ergative
гӀеккезавурас
0
гӀеккезайуралъ
0
гӀеккезабуралъ
0
гӀеккезарураз
0
Genitive
гӀеккезавурасул
0
гӀеккезайуралъул
0
гӀеккезабуралъул
0
гӀеккезаруразул
0
Dative
гӀеккезавурасе
0
гӀеккезайуралъе
0
гӀеккезабуралъе
0
гӀеккезаруразе
0
Series 1 surface contact (LOC -да · ALL -де · ABL -даса · PERL -дасан)
Locative (-да)
гӀеккезавурасда
0
гӀеккезайуралъда
0
гӀеккезабуралъда
0
гӀеккезаруразда
0
Allative (-де)
гӀеккезавурасде
0
гӀеккезайуралъде
0
гӀеккезабуралъде
0
гӀеккезаруразде
0
Ablative (-даса)
гӀеккезавурасдаса
0
гӀеккезайуралъдаса
0
гӀеккезабуралъдаса
0
гӀеккезарураздаса
0
Perlative (-дасан)
гӀеккезавурасдасан
0
гӀеккезайуралъдасан
0
гӀеккезабуралъдасан
0
гӀеккезарураздасан
0
Series 2 proximity / near (LOC -хъ · ALL -хъе · ABL -хъа · PERL -хъан)
Locative (-хъ)
гӀеккезавурасухъ
0
гӀеккезайуралъухъ
0
гӀеккезабуралъухъ
0
гӀеккезаруразухъ
0
Allative (-хъе)
гӀеккезавурасухъе
0
гӀеккезайуралъухъе
0
гӀеккезабуралъухъе
0
гӀеккезаруразухъе
0
Ablative (-хъа)
гӀеккезавурасухъа
0
гӀеккезайуралъухъа
0
гӀеккезабуралъухъа
0
гӀеккезаруразухъа
0
Perlative (-хъан)
гӀеккезавурасухъан
0
гӀеккезайуралъухъан
0
гӀеккезабуралъухъан
0
гӀеккезаруразухъан
0
Series 3 interior / among (LOC -лъ · ALL -лъе · ABL -лъа · PERL -лъан)
Locative (-лъ)
гӀеккезавурасулъ
0
гӀеккезайуралъулъ
0
гӀеккезабуралъулъ
0
гӀеккезаруразулъ
0
Allative (-лъе)
гӀеккезавурасулъе
0
гӀеккезайуралъулъе
0
гӀеккезабуралъулъе
0
гӀеккезаруразулъе
0
Ablative (-лъа)
гӀеккезавурасулъа
0
гӀеккезайуралъулъа
0
гӀеккезабуралъулъа
0
гӀеккезаруразулъа
0
Perlative (-лъан)
гӀеккезавурасулъан
0
гӀеккезайуралъулъан
0
гӀеккезабуралъулъан
0
гӀеккезаруразулъан
0
Series 4 subessive / under (LOC -кь · ALL -кье · ABL -кьа · PERL -кьан)
Locative (-кь)
гӀеккезавурасукь
0
гӀеккезайуралъукь
0
гӀеккезабуралъукь
0
гӀеккезаруразукь
0
Allative (-кье)
гӀеккезавурасукье
0
гӀеккезайуралъукье
0
гӀеккезабуралъукье
0
гӀеккезаруразукье
0
Ablative (-кьа)
гӀеккезавурасукьа
0
гӀеккезайуралъукьа
0
гӀеккезабуралъукьа
0
гӀеккезаруразукьа
0
Perlative (-кьан)
гӀеккезавурасукьан
0
гӀеккезайуралъукьан
0
гӀеккезабуралъукьан
0
гӀеккезаруразукьан
0
Adverbial participles express the manner, time, or cause of the action.
Verb Forms
Form I (M) II (F) III (N) Plural
Past gerund (converb)
гӀеккезавун
/[ʕekːezawun]/
0
гӀеккезайун
/[ʕekːezajun]/
0
гӀеккезабун
/[ʕekːezabun]/
0
гӀеккезарун
/[ʕekːezarun]/
0
Adverbial present / simultaneous
гӀеккезавун
/[ʕekːezawun]/
0
гӀеккезайун
/[ʕekːezajun]/
0
гӀеккезабун
/[ʕekːezabun]/
0
гӀеккезарун
/[ʕekːezarun]/
0
Adverbial present / simultaneous negative
гӀеккезабичӀого
/[ʕekːezabit͡ʃʼogo]/
0
гӀеккезабичӀого
/[ʕekːezabit͡ʃʼogo]/
0
гӀеккезабичӀого
/[ʕekːezabit͡ʃʼogo]/
0
гӀеккезаричӀого
/[ʕekːezarit͡ʃʼogo]/
0
Adverbial general
гӀеккезавулаго
/[ʕekːezawulago]/
0
гӀеккезайулаго
/[ʕekːezajulago]/
0
гӀеккезабулаго
/[ʕekːezabulago]/
0
гӀеккезарулаго
/[ʕekːezarulago]/
0
Adverbial general negative
гӀеккезабуларого
/[ʕekːezabularogo]/
0
гӀеккезабуларого
/[ʕekːezabularogo]/
0
гӀеккезабуларого
/[ʕekːezabularogo]/
0
гӀеккезаруларого
/[ʕekːezarularogo]/
0
Verb Forms
Form I (M) II (F) III (N) Plural
Masdar
гӀеккезави
/[ʕekːezawi]/
0
гӀеккезайи
/[ʕekːezaji]/
0
гӀеккезаби
/[ʕekːezabi]/
0
гӀеккезари
/[ʕekːezari]/
0
Infinitive
гӀеккезавизе
/[ʕekːezawize]/
0
гӀеккезайизе
/[ʕekːezajize]/
0
гӀеккезабизе
/[ʕekːezabize]/
0
гӀеккезаризе
/[ʕekːezarize]/
0
Causative
0
Causative Negative
0
Durative
гӀеккезавиаризе
/[ʕekːezawijarize]/
0
гӀеккезайиаризе
/[ʕekːezajijarize]/
0
гӀеккезабиаризе
/[ʕekːezabijarize]/
0
гӀеккезариаризе
/[ʕekːezarijarize]/
0
Durative Negative
гӀеккезавиариларо
/[ʕekːezawijarilaro]/
0
гӀеккезайиариларо
/[ʕekːezajijarilaro]/
0
гӀеккезабиариларо
/[ʕekːezabijarilaro]/
0
гӀеккезариариларо
/[ʕekːezarijarilaro]/
0
Frequentative
гӀеккезаб-гӀеккезавизе
/[ʕekːezab-ʕekːezawize]/
0
гӀеккезаб-гӀеккезайизе
/[ʕekːezab-ʕekːezajize]/
0
гӀеккезаб-гӀеккезабизе
/[ʕekːezab-ʕekːezabize]/
0
гӀеккезаб-гӀеккезаризе
/[ʕekːezab-ʕekːezarize]/
0
Frequentative Negative
гӀеккезаб-гӀеккезавиларо
/[ʕekːezab-ʕekːezawilaro]/
0
гӀеккезаб-гӀеккезайиларо
/[ʕekːezab-ʕekːezajilaro]/
0
гӀеккезаб-гӀеккезабиларо
/[ʕekːezab-ʕekːezabilaro]/
0
гӀеккезаб-гӀеккезариларо
/[ʕekːezab-ʕekːezarilaro]/
0

Spot a mistake?

Some forms are worked out by rule and can be wrong. If you speak Avar, your correction is worth more than the algorithm.