Dave Brennan has written 17 articles: