'Returns a DuckDuckGo answer for the given string (e.g., math, spelling, ...)'

def answer(self, string, **kwargs):

    url = URL(DUCKDUCKGO, method=GET, query={'q': string, 'o': 'json'})
    kwargs.setdefault('cached', False)
    kwargs.setdefault('unicode', True)
    kwargs.setdefault('throttle', self.throttle)
    data = url.download(**kwargs)
    data = json.loads(data)
    data = data.get(kwargs.get('field', 'Answer'))
    return u(data)
