David J Brower Editor & Author