private void printResults(SimulationResult result, List<AbstractStartingHand> startingHands, 
            FiveCardBoard board, PokerGameType gameType, double timeElapsed) {
        System.out.println("");
        System.out.println("Results: ");
        System.out.println("Game: " + gameType.getFullName());
        if (board != null) {
            System.out.println("Board: " + board);
        }
        for (int i = 0; i < startingHands.size(); i++) {
            AbstractStartingHand hand = startingHands.get(i);
            System.out.println("Hand " + (i+1) + hand + " win/loss/tie % " + 
                    result.getWinPercentageForHand(hand, resultAccuracy) + "/" +
                    result.getLossPercentageForHand(hand, resultAccuracy) + "/" +
                    result.getTiePercentageForHand(hand, resultAccuracy) + "/" +                    
                    " equity: " + result.getEquityForHand(hand, resultAccuracy));
        }        
        System.out.println("");
        System.out.println("Time elapsed: " + timeElapsed + " seconds");
        System.out.println("");
        System.out.println("Press any key to return to main menu");
        scanner.nextLine();
    }