Author: Xudoyberganov M.O'.