2nd assignment for the Project "Software Development for Difficult Algorithmic Problems" Winter Semester 2019-2020, DIT, NKUA Group 12 1115201400006 - D. Alexandris 1115201400044 - I. Zapalidi