Author: Pashchenko, Volodymyr Oleksandrovych.