Mary Walsh has written 1,956 articles: