# File lib/relevance/tarantula/crawler.rb, line 59
      def crawl(url = "/")
        orig_links_queued = @links_queued.dup
        orig_form_signatures_queued = @form_signatures_queued.dup
        orig_crawl_queue = @crawl_queue.dup
        @times_to_crawl.times do |num|
          queue_link url

          begin 
            do_crawl num
          rescue CrawlTimeout => e
            puts
            puts e.message
          end

          puts "#{ActiveSupport::Inflector.ordinalize((num+1))} crawl" if @times_to_crawl > 1

          if num + 1 < @times_to_crawl
            @links_queued = orig_links_queued
            @form_signatures_queued = orig_form_signatures_queued
            @crawl_queue = orig_crawl_queue
            @referrers = {}
          end
        end
      rescue Interrupt
        $stderr.puts "CTRL-C"
      ensure
        report_results
      end