Author: Shamil Usmanovich Galiev