Author: Salavat Venerovich Vakhitov