def METHOD_NAME(start_year, end_year):
    """Return a list of (Month, Count) pairs for incidents within timespan
    Indended to be consumed and rendered by some form of visualization
    template.
    """
    from incident.models.incident_page import IncidentPage
    data = (
        IncidentPage.objects
        .filter(
            live=True,
            date__year__gte=start_year,
            date__year__lte=end_year,
        )
        .annotate(month=TruncMonth('date'))
        .values('month')
        .annotate(c=Count('*')).order_by('month')
    )
    return [(i['month'].strftime('%B %Y'), i['c']) for i in data]