Author: Sheripov, Nurlan Turganbekovich.