Author: Bauyrzhan Ryspekovich Taubaev