Author: Marat Ibragimovich Abdullin