Author: Radik Nazykhovich Valeev