John Davi has written 118 articles