Author: Norbekov Mirzakarim.