Author: Rafkhat Shagimardanovich Mingareev