def list_countries(params = {})
      collection({"ResponseGroup" => "ListCountries"}, params) do |document|
        path = "//TopSitesResult/Alexa/TopSites/Countries"
        document.at(path).elements.map do |node|
          Country.new(
            node.at("Name").text,
            node.at("Code").text,
            node.at("TotalSites").text.to_i,
            node.at("PageViews").text.to_f * 1_000_000,
            node.at("Users").text.to_f * 1_000_000,
          )
        end
      end
    end
def list_countries(params = {})
      collection({"ResponseGroup" => "ListCountries"}, params) do |document|
        path = "//TopSitesResult/Alexa/TopSites/Countries"
        document.at(path).elements.map do |node|
          Country.new(
            node.at("Name").text,
            node.at("Code").text,
            node.at("TotalSites").text.to_i,
            node.at("PageViews").text.to_f * 1_000_000,
            node.at("Users").text.to_f * 1_000_000,
          )
        end
      end
    end
All countries that have Alexa top sites.