private static void displayStatistics(BufferedReader reader, VideoStore videoStore) {
        try {
            System.out.println("Please enter the start of a date range (YYYY-MM-DD):");
            Date beginDate = Date.valueOf(reader.readLine());
            System.out.println("Please enter the end of a date range (YYYY-MM-DD)");
            Date endDate = Date.valueOf(reader.readLine());
            System.out.println("Please enter the max number of items you would like to see in each category:");
            int amount = readInt(reader, 1, -1);
            System.out.println();
            System.out.println("*** Most Popular Videos ***");
            LinkedList<Video> popularVideos = videoStore.getPopularVideos(beginDate, endDate, amount);
            int i = 1;
            for (Video video : popularVideos) {
                System.out.println(
                        i++ + ". " + video.getIsbn() + " - " + video.getTitle() + " (" + video.getFormat() +")");
            }
            System.out.println();
            System.out.println("*** Most Popular Directors ***");
            LinkedList<String> popularDirectors = videoStore.getPopularDirectors(beginDate, endDate, amount);
            i = 1;
            for (String director : popularDirectors) {
                System.out.println(i++ + ". " + director);
            }
            System.out.println();
            System.out.println("*** Most Popular Performers ***");
            LinkedList<String> popularPerformers = videoStore.getPopularPerformers(beginDate, endDate, amount);
            i = 1;
            for (String performer : popularPerformers) {
                System.out.println(i++ + ". " + performer);
            }
            System.out.println();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }