code: def humanize_dates(p_due=None, p_start=None, p_creation=None):
      
      dates_list = []
      if p_creation:
          dates_list.append(humanize_date(p_creation))
      if p_due:
          dates_list.append('due ' + humanize_date(p_due))
      if p_start:
          now = arrow.now().date()
          dates_list.append('{} {}'.format(
              'started' if p_start <= now else 'starts',
              humanize_date(p_start)
          ))
  
      return ', '.join(dates_list)
docs: Returns string with humanized versions of p_due, p_start and p_creation.
      Examples:
      - all dates: "16 days ago, due in a month, started 2 days ago"
      - p_due and p_start: "due in a month, started 2 days ago"
      - p_creation and p_due: "16 days ago, due in a month"