Author: Rėm Aleksandrovich Novikov