Author: Ivan Mykhailovych Makoviichuk