Author: Shamkenov, Amanzhol.