Author: Erik Samigullovich Rakhmatullin