Author: Linar Salikhzanovich Sabitov