Author: Anis Fatykhovich Shakirov