Change viewing parameters
Switch to Russian version
Select another database

Turkic etymology :

Search within this database
Total of 2017 records 101 page

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Back: 1
Forward: 1 20 50
\data\alt\turcet
Proto-Turkic: *bös-
Altaic etymology: Altaic etymology
Meaning: 1 to break through 2 rupture, hernia
Russian meaning: 1 прорываться 2 прободение, грыжа
Tatar: büs- 1, büser 2
Uighur: bös- 1
Comments: VEWT 84.
Proto-Turkic: *böteke
Altaic etymology: Altaic etymology
Meaning: 1 bird's crop, craw 2 kidneys of animals 3 vulva 4 bird's stomach
Russian meaning: 1 зоб птицы 2 почки животных 3 vulva 4 желудок у птиц
Karakhanid: bütege 1 (OKypch., At-Tuhfat)
Tatar: bütäkä 1, böteg 3
Azerbaidzhan: pätänäk 4
Turkmen: peteke 1 (perhaps a back-borrowing < Mong.?)
Chuvash: pudege 1,2
Yakut: bötögö 4
Kirghiz: bötög/kö 4
Kazakh: bötäkä 2
Noghai: böteke, bötege 1
Bashkir: bütägä 1
Karakalpak: böteke 1, 2
Kumyk: böteke 1
Comments: EDT 304 (sub 'egg-plant'), Ашм. X, 44, VEWT 84. Turk. > Mong. betege 'bird's crop'.
Proto-Turkic: *bȫg, *bȫg-en, *bȫg-ček
Altaic etymology: Altaic etymology
Meaning: 1 insect 2 phalanx, tarantula 3 gad-fly 4 wolf
Russian meaning: 1 насекомое 2 фаланга, тарантул 3 слепень 4 волк
Karakhanid: bög, böj 2 (MK), bij 2 (MK - Oghuz)
Turkish: böɣ 2, büɣe, büɣe-lek 3, böǯek 1, (dial.) 4
Tatar: böjɛ 2, böǯɛk 1
Middle Turkic: bew 2 (Sangl.)
Uzbek: bij 2
Azerbaidzhan: böv 2
Turkmen: mȫj 2, bij 2, mȫǯek 4
Chuvash: pъʷvan 3
Kirghiz: bȫ, böj, böjü, böjön 3
Kazakh: büji 2
Noghai: bij 2, 'queen bee', böǯek 'beetle'
Bashkir: böjö 2, böǯäk 1
Gagauz: böǯek 1
Karaim: bij 2
Karakalpak: mij 2
Kumyk: mija 2
Comments: EDT 323, VEWT 82-3, Лексика 184. Partly contaminated with *böke-l 'gad-fly ' (v. sub *pi̯ŭ́k`í). The form in -ček is a diminutive. Turk. > Hung. bögöly 'gad-fly', see Gombocz 1912.
Proto-Turkic: *bȫl-
Altaic etymology: Altaic etymology
Meaning: to divide, separate
Russian meaning: делить, отделять
Old Turkic: böl- (Orkh.)
Turkish: böl-
Tatar: bül-
Middle Turkic: böl- (Sangl., Pav. C.)
Uzbek: bọl-
Uighur: bö(l)-
Azerbaidzhan: böl-
Turkmen: bȫl-
Khakassian: pöl-
Shor: pöl-
Oyrat: böl-
Halaj: bīel-
Chuvash: pöl-
Tofalar: böl-
Kirghiz: böl-
Kazakh: böl-
Noghai: böl-
Bashkir: bül-
Balkar: böl-
Gagauz: böl-
Karaim: böl-
Karakalpak: böl-
Kumyk: böl-
Comments: VEWT 84, EDT 332, TMN 2, 323, ЭСТЯ 2, 214-217. Turk. > Mong. bölög, böleg 'group, division' (see TMN 2, 325, Щербак 1997, 109).
Proto-Turkic: *bȫn
Altaic etymology: Altaic etymology
Meaning: 1 stupid, foolish 2 to go mad
Russian meaning: 1 глупый 2 сходить с ума
Karakhanid: mün- 2 (IM)
Turkish: bön 1, 2
Turkmen: mȫn 1 (cf. also mǖn 'timidity')
Comments: ОСНЯ 3, 53, 55. In ЭСТЯ 7 and VEWT 343-344 confused with other similar roots: *bün 'defect', *bun- 'madness' (q. v. sub *mùne, *múnu).
Proto-Turkic: *bȫrk
Altaic etymology: Altaic etymology
Meaning: hat, cap
Russian meaning: шапка, головная повязка
Old Turkic: börk (OUygh. - Lig. VSOu)
Karakhanid: börk (MK, KB)
Turkish: börk, (dial.) bürk, pörk
Tatar: bürek
Middle Turkic: pörük (MA), börk (Бор. Бад., Pav. C.)
Uzbek: bụrk
Uighur: börk
Sary-Yughur: pörük, perik
Azerbaidzhan: börk (dial.)
Turkmen: bȫrik
Khakassian: pörǝk
Shor: pörük
Oyrat: börük
Halaj: bö̂k (KhM), birgäk
Yakut: bergehe
Dolgan: bergehe
Tuva: bört
Tofalar: bö'rt
Kirghiz: börük
Kazakh: börik
Noghai: börk
Bashkir: bürk
Balkar: börk
Karaim: bärik (H), b'ork (T)
Karakalpak: börik
Kumyk: börk
Comments: EDT 362, VEWT 84, TMN 2, 289, ЭСТЯ 2, 221-223, Лексика 482, Stachowski 58. In Tuva, Tof. *-rk > rt is regular. Reconstruction of length is not quite certain: Turkm. length is not confirmed by Khalaj and contradicts pharyngealization in Tofalar. Turk. > WMong. bürgü, Kalm. bürgǝ (KW 67), Khalkha bürx (although theoretically this may as well be an indigenous derivative of bürü-, cf. similar Turkic forms: Tur. dial. bür-me, bür-gü 'headgear').
Proto-Turkic: *bȫrü
Altaic etymology: Altaic etymology
Meaning: wolf
Russian meaning: волк
Old Turkic: böri (Orkh., Yen., OUygh.)
Karakhanid: böri (MK,KB)
Turkish: börü (dial.)
Tatar: büre
Middle Turkic: böri (Sangl., Abush.)
Uzbek: bọri
Uighur: böri
Sary-Yughur: böji, peri
Turkmen: bȫrü
Khakassian: pǖr
Shor: pörü (R)
Oyrat: börü
Halaj: bīeri
Chuvash: pirǝ
Yakut: börö
Dolgan: börö
Tuva: börü, dial. (Todzh.) börük
Tofalar: börü
Kirghiz: börü
Kazakh: böri
Noghai: böri
Bashkir: büre
Balkar: börü
Karaim: börü
Karakalpak: böri
Salar: püŕe (ССЯ)
Kumyk: börü
Comments: EDT 356, VEWT 84, TMN 2, 333, ЭСТЯ 2, 219-221, Лексика 160, Stachowski 63. The hypothesis of the word being borrowed from an East Iranian source runs into difficulties, basically because of the lack of early attested forms with -k (only in Tuva dialects and the hypothetical Bulgar source of Russ. бирюк (cf. Аникин 128-129)). See also Аб. 1, 263 (isn't the East Iranian form itself < Turkic?)
Proto-Turkic: *buč-uk
Altaic etymology: Altaic etymology
Meaning: half
Russian meaning: половина
Karakhanid: bɨčuq (MK, IM)
Turkish: bučuk
Middle Turkic: bučuq (Sangl., MKypch. - AH)
Comments: VEWT 85, EDT 294, ЭСТЯ 2, 283-284. Usually regarded as derived from *bɨč- 'to cut', which is dubious in the light of external evidence.
Proto-Turkic: *bud-
Altaic etymology: Altaic etymology
Meaning: 1 to freeze 2 to be sad, sorry
Russian meaning: 1 замерзать 2 грустить, тосковать
Karakhanid: buδ- (MK) 'to die of cold'
Turkish: buj-, bij-, büj-, bujux- (dial.) 1
Tatar: bojɨq- 2
Uzbek: buj-ɣur- 1, bujuɣ 'cold' (dial.)
Azerbaidzhan: bɨj-, bujux- (dial.) 1
Turkmen: buj- 1
Khakassian: puzux- 2
Tuva: būq- 2 (borrowed?)
Kirghiz: bujuq- 1
Kazakh: bujɨq- 1
Bashkir: bojoq- 2
Balkar: bujuq- 1, 2
Karakalpak: bujuq- 1; 'дремать'
Kumyk: bujuq- 'сжиматься от холода или испуга'
Comments: EDT 298, ЭСТЯ 2, 242-243.
Proto-Turkic: *budur-
Altaic etymology: Altaic etymology
Meaning: quail
Russian meaning: перепелка
Karakhanid: budursɨn (MK); bujurčun, bujurčɨn (AH)
Khakassian: (pudurčun, püdürčün)
Chuvash: pъʷrǯъgan 'wagtail'
Comments: EDT 309, Лексика 173, ЭСТЯ 2, 305-306. The root was strongly influenced by *bɨldur- (q. v. sub *pi̯ŏ́ltorV); this explains the Khak. form (one would expect puzur-).
Proto-Turkic: *bugu, -ra
Altaic etymology: Altaic etymology
Meaning: 1 deer (male) 2 camel stallion
Russian meaning: 1 олень 2 самец верблюда
Old Turkic: buɣu 1 (13th c.), buɣura 2 (Orkh.)
Karakhanid: buɣra 2 (MK)
Turkish: buɣur 2, dial. buɣu 1
Middle Turkic: buɣu 1, buɣra, buɣur 2 (Pav. C.)
Uzbek: buɣu 1
Uighur: buɣu 1, (dial.) buɣra, boɣra 2
Sary-Yughur: pɨrɣa 2
Azerbaidzhan: buɣur 2
Turkmen: buɣra 2
Oyrat: bura 2
Yakut: būr 'male reindeer, male'
Dolgan: būr 'male reindeer'
Tuva: būra 2, būr 'male elk'
Kirghiz: būra 2
Kazakh: bura 2
Noghai: bora 2
Balkar: 1
Karakalpak: buwra 2
Comments: EDT 317-318, ЭСТЯ 2, 235-238, Лексика 152, Лексика 446-447, Stachowski 67. Turk. bugura > Mong. buɣura (see TMN 2, 296, Щербак 1997, 110). Щербак 1997, 201 considers Turkic *bugu to be borrowed from Mongolian buɣu 'male deer' (which may be true for some Kypchak forms: Kirgh. buɣu, Kaz. bŭɣɨ, Nogh., KKalp. buɣɨ), but in fact one can also think of a loan in the opposite direction: Turk. > Mong. buɣu (KW 58, MGCD 166), further > Evk. buɣu etc., see Doerfer MT 78. Turk. > Russ. Siber. burá 'female camel'; Mong. (Bur.) būra > Russ. Siber. búra id., see Аникин 142.
Proto-Turkic: *bujŋuŕ (*büjŋüŕ)
Altaic etymology: Altaic etymology
Meaning: horn
Russian meaning: рог
Old Turkic: müjüz (OUygh.)
Karakhanid: müŋüz (MK)
Turkish: bojnuz
Tatar: mögez
Middle Turkic: müŋüz, mügiz (Pav. C.)
Uzbek: mụgiz
Uighur: müŋgüz
Sary-Yughur: moŋɨs
Azerbaidzhan: bujnuz
Turkmen: bujnuz
Khakassian: mǖs
Shor: mǖs
Oyrat: mǖs
Chuvash: mъjraga
Yakut: muos
Dolgan: muos
Tuva: mɨjɨs
Tofalar: miis
Kirghiz: müjüz
Kazakh: müjiz
Noghai: müjiz
Bashkir: mögöδ
Balkar: müjüz
Gagauz: bujnus
Karaim: muŋguz
Karakalpak: mujiz
Salar: moŋɨz
Kumyk: müjüz
Comments: VEWT 347, EDT 352, ЭСТЯ 2, 243, Лексика 148, Stachowski 183.
Proto-Turkic: *bujur-
Altaic etymology: Altaic etymology
Meaning: to order
Russian meaning: приказывать
Old Turkic: bujur- (OUygh.)
Karakhanid: bujur- (MK)
Turkish: bujur-
Tatar: bojɨr-
Middle Turkic: bujur- (Sangl., MA)
Uzbek: bujur-
Uighur: bujru-, bujur- (dial.)
Azerbaidzhan: bujur-
Turkmen: bujur-
Oyrat: bujur-
Chuvash: pür-
Kirghiz: bujur-
Noghai: bujɨr-
Bashkir: bojor-
Balkar: bujur-
Gagauz: bujur-
Karaim: bujur-
Karakalpak: bujɨr-
Kumyk: bujur-
Comments: VEWT 87, EDT 387-388, ЭСТЯ 2, 245-247, TMN 2, 362.
Proto-Turkic: *buk-
Altaic etymology: Altaic etymology
Meaning: 1 to lie in ambush 2 to hide
Russian meaning: 1 сидеть в засаде 2 прятаться
Middle Turkic: buq- (Pav. C.: Abu-l-Gazi) 1
Uzbek: biq- 1
Turkmen: buq- 2
Yakut: bük- 2 (Пек.)
Kirghiz: buq- 2
Kazakh: buq- 2
Noghai: buq- 2
Balkar: buq- 2
Karakalpak: buq- 1
Comments: ЭСТЯ 2, 248.
Proto-Turkic: *buka
Altaic etymology: Altaic etymology
Meaning: perch
Russian meaning: окунь
Tatar: ala-boɣa
Khakassian: ala-buɣa
Kazakh: ala-buɣa
Comments: VEWT 15, Лексика 178 (traditionally regarded as a compound *āla 'variegated' + *buka 'bull', which is dubious because of the parallelism in Tat.: ala-balɨq 'crucian' : ala-boɣa 'perch' - suggesting that the second part of both compounds is originally a fish name).
Proto-Turkic: *bukagu
Altaic etymology: Altaic etymology
Meaning: fetters, chain, string
Russian meaning: путы, цепь, веревка
Old Turkic: buqaɣu (OUygh.)
Karakhanid: buqaɣu (MK)
Turkish: bukaɣɨ
Tatar: boɣaw
Middle Turkic: buqaɣu, buqaw (Sangl., MA)
Uzbek: bụɣɔw
Azerbaidzhan: buxov
Turkmen: buqaw
Chuvash: pъʷɣav 'iron manacles'
Yakut: bakājɨ (?)
Kirghiz: boɣoo
Kazakh: buɣaw
Noghai: buɣaw
Bashkir: bɨɣaw
Balkar: buɣow
Gagauz: buqaa, bɨqaa
Karaim: buqov, buɣuw
Karakalpak: buɣaw
Kumyk: buɣaw
Comments: EDT 314, VEWT 87, ЭСТЯ 2, 248-250, Егоров 152, TMN 2, 277-278. Turk. > Mong., cf. MMong. buxa'u (SH) id., see TMN ibid., Щербак 1997, 108. Yak. bakāji with irregular -a- and -k- may reflect some interdialectal loan. Turk. > Hung. békó (Gombocz 1912).
Proto-Turkic: *bul-
Altaic etymology: Altaic etymology
Meaning: 1 hoar-frost 2 frazil, icy surface
Russian meaning: 1 изморозь 2 наледь
Uzbek: bulduriq 1
Turkmen: buldurčɨn 1, buldura- 'to glitter (of dew, hoar-frost)'
Oyrat: puluɣ 2 (dial., Leb. R)
Yakut: bulūs 'glacier'
Tuva: buluq 2
Comments: Лексика 38.
Proto-Turkic: *bul-
Altaic etymology: Altaic etymology
Meaning: to find
Russian meaning: находить
Old Turkic: bul- (Orkh., OUygh.)
Karakhanid: bul- (MK, KB)
Turkish: bul-
Middle Turkic: bula- (Pav. C. 174)
Halaj: bul-
Yakut: bul-
Dolgan: bul-
Gagauz: bul-
Karaim: bul-
Comments: EDT 332, VEWT 87, ЭСТЯ 2, 252-253, Stachowski 65.
Proto-Turkic: *bul-
Altaic etymology: Altaic etymology
Meaning: 1 corner, angle 2 direction
Russian meaning: 1 угол 2 направление, сторона света
Old Turkic: buluŋ 2 (Orkh., OUygh.)
Karakhanid: buluŋ 1 (MK)
Tatar: bolɨn 'meadow'
Middle Turkic: OKypch. buluŋ 1 (CCum.)
Uighur: buluŋ 1
Khakassian: puluŋ 1
Yakut: buluŋ 1
Tuva: buluŋ 1
Tofalar: buluŋ 1
Kirghiz: buluŋ 1
Kazakh: bulɨq 'edge'
Bashkir: bolon 1
Comments: VEWT 88, EDT 343, ЭСТЯ 2, 261-262. Turk. > Mong. buluŋ (see Clark 1977, 133, Щербак 1997, 110), whence Evk. bolon (Doerfer MT 125).
Proto-Turkic: *bulak
Altaic etymology: Altaic etymology
Meaning: spring, well
Russian meaning: источник, колодец
Old Turkic: bulaq (OUygh.)
Karakhanid: bulaq (KB, IM)
Turkish: bulak
Tatar: bolaq
Middle Turkic: bulaɣ (Abush.), bulaq (Sangl.)
Uzbek: bulɔq
Uighur: bulaq (dial.)
Sary-Yughur: bulaq
Azerbaidzhan: bulaG
Turkmen: bulaq
Khakassian: pulux (R - Sag.)
Shor: puluq (R)
Halaj: bula:G 'well; tear'
Tuva: bɨlaq
Tofalar: bɨlaq (Рас. ФиЛ)
Kazakh: bulaq
Noghai: bulaq
Balkar: bulaq
Karakalpak: bulaq
Kumyk: bulaq
Comments: EDT 336, VEWT 87, ЭСТЯ 2, 257-258, TMN 2, 355. Cf. Kaz. bula- `to flow, gush forth'. Turk. > WMong. bulaɣ, Kalm. bulǝg (KW 59; TMN ibid., Щербак 1997, 110), whence Evk. bulak (Doerfer MT 125).
turcet-prnum,turcet-meaning,turcet-rusmean,turcet-tat,turcet-uig,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-tat,turcet-azb,turcet-trm,turcet-chv,turcet-jak,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-azb,turcet-trm,turcet-chv,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-gagx,turcet-krmx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-azb,turcet-trm,turcet-hak,turcet-shr,turcet-alt,turcet-khal,turcet-chv,turcet-tof,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-blkx,turcet-gagx,turcet-krmx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-trk,turcet-trm,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-sjg,turcet-azb,turcet-trm,turcet-hak,turcet-shr,turcet-alt,turcet-khal,turcet-jak,turcet-dolg,turcet-tuv,turcet-tof,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-blkx,turcet-krmx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-sjg,turcet-trm,turcet-hak,turcet-shr,turcet-alt,turcet-khal,turcet-chv,turcet-jak,turcet-dolg,turcet-tuv,turcet-tof,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-blkx,turcet-krmx,turcet-klpx,turcet-sal,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-trk,turcet-chg,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-trk,turcet-tat,turcet-uzb,turcet-azb,turcet-trm,turcet-hak,turcet-tuv,turcet-krg,turcet-kaz,turcet-bas,turcet-blkx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-krh,turcet-hak,turcet-chv,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-chg,turcet-uzb,turcet-uig,turcet-sjg,turcet-azb,turcet-trm,turcet-alt,turcet-jak,turcet-dolg,turcet-tuv,turcet-krg,turcet-kaz,turcet-nogx,turcet-blkx,turcet-klpx,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-sjg,turcet-azb,turcet-trm,turcet-hak,turcet-shr,turcet-alt,turcet-chv,turcet-jak,turcet-dolg,turcet-tuv,turcet-tof,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-blkx,turcet-gagx,turcet-krmx,turcet-klpx,turcet-sal,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-azb,turcet-trm,turcet-alt,turcet-chv,turcet-krg,turcet-nogx,turcet-bas,turcet-blkx,turcet-gagx,turcet-krmx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-chg,turcet-uzb,turcet-trm,turcet-jak,turcet-krg,turcet-kaz,turcet-nogx,turcet-blkx,turcet-klpx,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-tat,turcet-hak,turcet-kaz,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-azb,turcet-trm,turcet-chv,turcet-jak,turcet-krg,turcet-kaz,turcet-nogx,turcet-bas,turcet-blkx,turcet-gagx,turcet-krmx,turcet-klpx,turcet-qum,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-uzb,turcet-trm,turcet-alt,turcet-jak,turcet-tuv,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-chg,turcet-khal,turcet-jak,turcet-dolg,turcet-gagx,turcet-krmx,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-tat,turcet-chg,turcet-uig,turcet-hak,turcet-jak,turcet-tuv,turcet-tof,turcet-krg,turcet-kaz,turcet-bas,turcet-reference,turcet-prnum,turcet-meaning,turcet-rusmean,turcet-atu,turcet-krh,turcet-trk,turcet-tat,turcet-chg,turcet-uzb,turcet-uig,turcet-sjg,turcet-azb,turcet-trm,turcet-hak,turcet-shr,turcet-khal,turcet-tuv,turcet-tof,turcet-kaz,turcet-nogx,turcet-blkx,turcet-klpx,turcet-qum,turcet-reference,
Total of 2017 records 101 page

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Back: 1
Forward: 1 20 50

Search within this database
Select another database

Total pages generatedPages generated by this script
3746063239834
Help
StarLing database serverPowered byCGI scripts
Copyright 1998-2003 by S. StarostinCopyright 1998-2003 by G. Bronnikov
Copyright 2005-2014 by Phil Krylov