Author: Tengiz Georgievich Keshelava