private void printBoard() {

        for ( int i = 0; i < getBoard().length; i++ ) {
            for ( int j = 0; j < 7 - i; j++ ) {
                System.out.print("  ");
                //Forward spacing between cards
            }
            for ( Card card : getBoard()[i] ) {

                System.out.print(card.getSymbolValue() + " ");

                if ( card.getNumericValue() != 10 ) {
                    System.out.print(" ");
                    // Cards with one digit/character values need extra spacing.
                }
            }
            System.out.println();
        }

        System.out.println();

        if ( pickUp.getSize() == 0 && waste != null ) {
            populatePickUpPile(waste);
        }
        System.out.println("Pickup: " + pickUp.getCard(0).getSymbolValue());

        if ( getWaste() != null && waste.getSize() > 0 ) {
            waste.getCard(0).setPlayable(true);
            System.out.println("Waste: " + waste.getCard(0).getSymbolValue());
        }
    }