public void display() {
        RefFinder rf = new RefFinder();
        List<String> readBooks = rf.readBooks();
        List<ArrayList<String>> readTopics = rf.readTopics();
        System.out.println("Scripture References:");
        for (String readBook : readBooks) {
            Boolean flag = true;
            for (ScriptureReference sr1 : sr) {

                if (sr1.checkBook(readBook)) {
                    if (flag) {
                        System.out.println(readBook);
                        flag = false;
                    }
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                    System.out.println("             " + sdf.format(sr1.getEntryDate().getTime()));
                }
            }
        }

        System.out.println("Topic References:");
        for (ArrayList<String> topic : readTopics) {
            Boolean flag = true;
            for (ScriptureReference sr1 : sr) {

                if (sr1.checkTopic(topic.get(0))) {
                    if (flag) {
                        System.out.println(topic.get(0));
                        flag = false;
                    }
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                    System.out.println("             " + sdf.format(sr1.getEntryDate().getTime()));
                }
            }
        }
    }