John Davi has written 125 articles