Author: Anarbekov, Abzhalbek.