Logicify javadev school task.