Mary Walsh has written 1,957 articles: