Author: Timergazy Arslanovich Galiev