John Davi has written 114 articles