David P Bruce Author