John Davi has written 124 articles