Author: Ihor Apollonovych Pelypeĭko