Author: Ravil' Gabdrakhmanovich Fakhrutdinov