def METHOD_NAME(self, kind_of_action='', days_to_display=30):
    # Start with today and cycle backwards in time
    daily_summaries = []
    day_on_stage = date.today()  # TODO: We need to work out the timezone questions
    number_found = 0
    maximum_attempts = 365
    attempt_count = 0
    try:
        while number_found <= days_to_display and attempt_count <= maximum_attempts:
            attempt_count += 1
            counter_queryset = OpenPeopleApiCounter.objects.all()
            if positive_value_exists(kind_of_action):
                counter_queryset = counter_queryset.filter(kind_of_action=kind_of_action)
            # Find the number of these entries on that particular day
            counter_queryset = counter_queryset.filter(
                datetime_of_action__year=day_on_stage.year,
                datetime_of_action__month=day_on_stage.month,
                datetime_of_action__day=day_on_stage.day)
            api_call_count = counter_queryset.count()
            # If any api calls were found on that date, pass it out for display
            if positive_value_exists(api_call_count):
                daily_summary = {
                    'date_string': day_on_stage,
                    'count': api_call_count,
                }
                daily_summaries.append(daily_summary)
                number_found += 1
            day_on_stage -= timedelta(days=1)
    except Exception:
        pass
    return daily_summaries