Author: Vitaliĭ Ivanovich Artemenko