O'Neil, B. H. St. J.(Bryan Hugh St. John),author.