private Card[][] getRandomTableCards(ArrayList<Card> cardStack) {
		final int[] NON_NULL_CARDS_IN_EACH_ROW = { 4, 8, 9, 8, 4 };
		Card card;
		int randomArraylistPosition;
		Card[][] displayCards = new Card[NUMBER_OF_ROWS][NUMBER_OF_COLS]; // need
																			// to
																			// create
																			// the
																			// 2D
																			// array
																			// space
		/*
		 * Stage 2 (8 Marks)
		 */
		for (int i = 0; i < displayCards.length; i++) {
			for (int j = 0; j < NON_NULL_CARDS_IN_EACH_ROW[i]; j++) {
				displayCards[i][j] = (cardStack
						.remove(((int) (Math.random() * cardStack.size()))));
				// int randomNum = (int)(Math.random() * cardStack.size());
				// displayCards[i][j] = cardStack.remove(randomNum);
				setupIndividualCardPosition(displayCards[i][j], i, j);
			}
		}
		return displayCards;
	}