private static void confirmTables(WebDriver driver, Link startLink) throws InterruptedException {
		// Begin download
        
    	Pattern pat = Pattern.compile("^`qި-\\d+-\\d+[A-Z]?");

    	if(!pat.matcher(startLink.getText()).find()) {
        	return;
        }
    	
        // First, confirm the current page
        driver.get(startLink.getUrl());
        
        doConfirm(driver, startLink.getText());

        // Click each link if not done yet
        List<Link> links = new LinkedList<Link>();
        
        for(WebElement link: driver.findElements(By.partialLinkText("`qި-"))) {
        	links.add(new Link(link.getAttribute("href"), link.getText()));
        }
        
        for(Link link: links) {
        	Matcher m = pat.matcher(link.getText());
        	if(!m.find()) {
        		System.err.println("link ignored: "+StringUtils.abbreviate(link.getText(), 50));
        		continue;
        	}
        	
            driver.get(link.getUrl());
            
            (new WebDriverWait(driver, 60)).until(ExpectedConditions.presenceOfElementLocated(By.tagName("table")));
            doConfirm(driver, link.getText());
		}
	}