Author: Valeriĭ Ivanovich Kovalenko