Author: Farit Mingalievich Bikbaev