private static ArrayList<Fact> loadFacts()
    {
        ArrayList<Fact> facts = new ArrayList<>();
        int k = da.getNumberOfFacts();
        
        for(int i=1; i<=k; i++)
        {
            Fact fact = new Fact(i,
                                 da.getFact(i),
                                 da.getFactText(i),
                                 da.getFactAnswerFlag(i),
                                 da.getFactMiddleFlag(i),
                                 da.getFactCounter(i),
                                 da.getFactImage(i));
            if (fact.getCounter() == -1 || fact.getCounter() > THRESHOLD) {
                facts.add(fact);
            }
        }
        return facts;
    }