Soane, B. D.(Brennan D.),author.