Personal site of Andreï V. Kostyrka

Use the menu above for navigation.

Formerly hosted on kostyrka.ru and kostyrka.ru/blog (in 2012–2023).