# File lib/amazon/search.rb, line 61
      def initialize(dev_token, assoc_id=DEFAULT_ID, l='us',
                     user_agent = "%s %s" % [NAME, VERSION])

        locale = { 'us' => 'xml.amazon.com',
                   'uk' => 'xml-eu.amazon.com',
                   'de' => 'xml-eu.amazon.com',
                   'jp' => 'xml.amazon.com',
                 }
        l.downcase!

        unless locale.keys.include? l
          raise LocaleError, 'invalid locale'
        end

        @token  = dev_token
        @id     = assoc_id || DEFAULT_ID
        @conn   = Net::HTTP.start(locale[l])
        @locale        = l
        @user_agent = user_agent
      end