public void TwentyOneDisplay()
    // displays twenty one cards in three collumns
    // maintains original order and selection
    {
        int index = 1;
        System.out.println("Right Stack: ");
        
        while(!rightStack.isEmpty())
        {
            currentCard = (String) rightStack.top();
            tempStack.push(currentCard);
            System.out.println(index + ". " + currentCard);
            rightStack.pop();
            index++;
        }
        while(!tempStack.isEmpty())
        {
            currentCard = (String) tempStack.top();
            rightStack.push(currentCard);
            tempStack.pop();
            
        }
        
        index = 1;
        
        System.out.println("\nMiddle Stack: ");
        while(!middleStack.isEmpty())
        {
            currentCard = (String) middleStack.top();
            tempStack.push(currentCard);
            System.out.println(index + ". " + currentCard);
            middleStack.pop();
            index++;
        }
        while(!tempStack.isEmpty())
        {
            currentCard = (String) tempStack.top();
            middleStack.push(currentCard);
            tempStack.pop();
        }
        
        index = 1; 
        
        System.out.println("\nLeft Stack: ");
        while(!leftStack.isEmpty())
        {
            currentCard = (String) leftStack.top();
            tempStack.push(currentCard);
            System.out.println(index + ". " + currentCard);
            leftStack.pop();
            index++;
        }
        while(!tempStack.isEmpty())
        {
            currentCard = (String) tempStack.top();
            leftStack.push(currentCard);
            tempStack.pop();
        }
    }