Author: Valeriĭ Nikolaevich Novikov