Author: Bolat Shamgalievich Sarybaev