private void printTable() {
		
		System.out.println("");
		
		int row = 0;
		
		for (String columnHead : columns) {
			
			System.out.print("     " + columnHead + " ");
			
		}
		
		System.out.println("\n------------------");
		
		for (ArrayList<Boolean> tableRow : topTable) {
			
			System.out.print(topOfTableRow.get(row));
			
			row++;
			
			for ( Boolean validMember : tableRow ) {
				
				System.out.print("  " + validMember);
				
			}
			
			System.out.println();
			
		}
		
		System.out.println("------------------");
		
		row = 0;
		
		for (ArrayList<Boolean> tableRow : bottomTable) {
			
			System.out.print(bottomOfTableRow.get(row));
			
			row++;
			
			for ( Boolean validMember : tableRow ) {
				
				System.out.print("  " + validMember);
				
			}
			
			System.out.println("");
			
		}
		
		System.out.println("");
		
	}