Author: Valeriĭ Makarovich Shapko