Author: Khalil Bakhtygareevich Asylguzhin