Author: Rauil Garipovich Islamshin