<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def query_tracking_code(tracking_code, year=None):
 """ Given a tracking_code return a list of events related the tracking code """

    payload = {
        'Anio': year or datetime.now().year,
        'Tracking': tracking_code,
    }
    response = _make_request(TRACKING_URL, payload)

    if not response['d']:
        return []

    data = response['d'][0]

    destination = data['RetornoCadena6']
    payload.update({
        'Destino': destination,
    })

    response = _make_request(TRACKING_DETAIL_URL, payload)
    return _process_detail(response['d'])